Ver la configuración actual del swarm
En este paso, aprenderás cómo ver la configuración actual de tu Docker Swarm. Esto es útil para entender la configuración actual y para verificar los cambios después de actualizar la configuración.
Para ver la configuración del swarm, se utiliza el comando docker swarm inspect
. Este comando proporciona información detallada sobre el swarm, incluyendo su ID, fecha de creación y diversas configuraciones.
Abre la terminal y ejecuta el siguiente comando para inspeccionar el Docker Swarm:
docker swarm inspect
La salida será un objeto JSON que contiene la configuración del swarm. Busca la sección Spec
, que contiene las configuraciones ajustables. Presta atención a los campos Orchestration
y Dispatcher
, ya que estos contienen configuraciones relacionadas con el historial de tareas y los certificados de los nodos.
Por ejemplo, podrías ver una salida similar a esta (los valores exactos variarán):
[
{
"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
}
]
En la sección Spec
, puedes encontrar TaskHistoryRetentionLimit
bajo Orchestration
y NodeCertExpiry
bajo CAConfig
. Estas son las configuraciones que modificaremos en los siguientes pasos.