Просмотр текущих настроек кластера
На этом этапе вы научитесь просматривать текущие настройки вашего Docker Swarm. Это полезно для понимания текущей конфигурации и для проверки изменений после обновления настроек.
Для просмотра настроек кластера используйте команду docker swarm inspect
. Эта команда предоставляет подробную информацию о кластере, включая его идентификатор, дату создания и различные настройки конфигурации.
Откройте терминал и выполните следующую команду для проверки Docker Swarm:
docker swarm inspect
Вывод будет представлять собой JSON - объект, содержащий конфигурацию кластера. Найдите раздел Spec
, который содержит настраиваемые параметры. Обратите внимание на поля Orchestration
и Dispatcher
, так как они содержат настройки, связанные с историей задач и сертификатами узлов.
Например, вы можете увидеть вывод, похожий на следующий (точные значения могут отличаться):
[
{
"ID": "xxxxxxxxxxxx",
"Version": {
"Index": 10
},
"CreatedAt": "2023-10-27T10:00:00.000000000Z",
"UpdatedAt": "2023-10-27T10:00:00.000000000Z",
"Spec": {
"Orchestration": {
"TaskHistoryRetentionLimit": 5
},
"Raft": {
"SnapshotInterval": 10000,
"KeepOldSnapshots": 0,
"LogEntriesForSlowFollowers": 500,
"ElectionTick": 3,
"HeartbeatTick": 1
},
"Dispatcher": {
"HeartbeatPeriod": 5000000000
},
"CAConfig": {
"NodeCertExpiry": 7776000000000000,
"ExternalCAs": null,
"SigningCACert": "...",
"SigningCAKey": "...",
"ForceRotate": 0
},
"TaskDefaults": {
"LogDriver": null
}
},
"TLSInfo": {
"TrustRoot": "...",
"CertIssuerSubject": "CN=swarm-ca",
"CertIssuerPublicKey": "..."
},
"RootRotationInProgress": false
}
]
В разделе Spec
вы можете найти TaskHistoryRetentionLimit
в секции Orchestration
и NodeCertExpiry
в секции CAConfig
. Именно эти настройки мы будем изменять на следующих этапах.