Cuando el controlador de TKG aprovisiona un clúster de carga de trabajo, se informan varias condiciones de estado que pueden servir para obtener información directa sobre los aspectos clave del estado del clúster.
Acerca de las condiciones de estado del clúster
Un clúster de TKG aprovisionado incluye varias partes móviles, todas controladas por controladoras independientes pero relacionadas que funcionan de forma conjunta para compilar y mantener un conjunto de nodos de Kubernetes. Los objetos TanzuKubernetesCluster
y Cluster
proporcionan condiciones de estado que aportan información detallada sobre el estado de la máquina y del clúster.
Comprobar estado del clúster
- Ejecute el comando
kubectl describe cluster
.Si el estado es listo, quiere decir que tanto la infraestructura del clúster como el plano de control del clúster están listos. Por ejemplo:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: True Type: InfrastructureReady
Sin embargo, si la condición de un clúster es "false", quiere decir que el clúster no está listo y un campo de mensaje describe lo que está mal. Por ejemplo, a continuación se muestra que el estado es "False" y el motivo por el que la infraestructura no está lista:Status: Conditions: Last Transition Time: 2020-11-24T21:37:32Z Status: False Type: Ready Last Transition Time: 2020-11-24T21:37:32Z Status: True Type: ControlPlaneReady Last Transition Time: 2020-11-24T21:31:34Z Status: False Type: InfrastructureReady
- Si el clúster no está listo, ejecute el siguiente comando para determinar qué problema hay en la infraestructura del clúster:
kubectl describe vspherecluster
Lista de condiciones de estado del clúster
En la tabla se enumeran y definen las condiciones de estado disponibles para un clúster de TKG.
Condición | Descripción |
---|---|
Ready |
Resume el estado operativo de un objeto de API del clúster. |
Deleting |
El estado no es true porque el objeto subyacente se está eliminando en este momento. |
DeletionFailed |
El estado no es true debido a que el objeto subyacente detectó problemas durante la eliminación. Es una advertencia, porque el reconciliador volverá a intentar la eliminación. |
Deleted |
El estado no es true porque el objeto subyacente se eliminó. |
InfrastructureReady |
Informa de un resumen del estado actual del objeto de infraestructura definido para este clúster. |
WaitingForInfrastructure |
Se indica cuando un clúster espera a que la infraestructura subyacente esté disponible. NOTA: Esta condición se utiliza como reserva cuando la infraestructura no notifica que esté lista. |
ControlPlaneReady |
Se indica cuando el plano de control del clúster está listo. |
WaitingForControlPlane |
Se indica cuando un clúster espera a que el plano de control esté disponible. NOTA: Esta condición se utiliza como reserva cuando el plano de control no notifica que esté listo. |
Campos de condición
Type |
Describe el tipo de condición. Por ejemplo, ControlPlaneReady . En el caso de la condición Ready , se trata de un resumen de todas las demás condiciones. |
Status |
Describe el estado del tipo. Los estados pueden ser |
Severity |
Clasificación de
|
Reason |
Proporciona un motivo por el cual el estado es |
Message |
Información de lenguaje natural que explica el significado de Reason . |