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

Para comprobar el estado de un clúster de TKG:
  1. 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
  2. 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

Cada condición puede contener varios campos.
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 True, False o Unknown.

Severity

Clasificación de Reason.

Info significa que se está realizando la reconciliación.

Warning significa que es posible que haya algo mal y vuelva a intentarlo.

Error significa que se ha producido un error y hay que llevar a cabo una acción manual para resolverlo.

Reason

Proporciona un motivo por el cual el estado es False. Puede ser que haya que esperar a que esté listo o a que se indique el motivo de un error. Por lo general, se produce cuando el estado es False.

Message Información de lenguaje natural que explica el significado de Reason.