Cuando el controlador de TKG aprovisiona un clúster de carga de trabajo en Supervisor, 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 de las máquinas

Un clúster de TKG 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 and Cluster proporcionan condiciones de estado que aportan información detallada sobre el estado de la máquina.

Comprobar el estado de la máquina

Para comprobar el estado de una máquina de clúster de TKG:
  1. Conéctese al Supervisor e inicie sesión.
  2. Cambie el contexto al espacio de nombres de vSphere donde se aprovisiona el clúster de TKG de destino.
    kubectl config use-context CLUSTER-NAME
  3. Ejecute el comando kubectl describe machine.

    El comando devuelve el estado de los nodos de máquina virtual que componen el clúster. Cuando una condición de la máquina como InfrastructureReady es True y Ready, el aspecto de la máquina será correcto. Sin embargo, si la condición de una máquina es False, quiere decir que la máquina no está lista. Consulte la lista de condiciones de estado de las máquinas para obtener descripciones de cada tipo de condición de máquina.

  4. En ese caso, si la máquina no está lista, ejecute el siguiente comando y determine qué problema hay en la infraestructura:
    kubectl describe vspheremachine

Lista de condiciones de mantenimiento de máquinas

En la tabla, se enumeran y definen las condiciones de estado de las máquinas disponibles para un clúster de TKG.

Condición Descripción
ResourcePolicyReady Notifica la creación de una directiva de recursos.
ResourcePolicyCreationFailed Se indica cuando se producen errores durante la creación de ResourcePolicy.
ClusterNetworkReady Notifica el aprovisionamiento correcto de una red de clústeres.
ClusterNetworkProvisionStarted Se indica mientras se espera a que la red del clúster esté lista.
ClusterNetworkProvisionFailed Se indica cuando se producen errores durante el aprovisionamiento de la red.
LoadBalancerReady Informa sobre la reconciliación correcta de un Endpoint de plano de control estático.
LoadBalancerCreationFailed Se indica cuando se produce un error al crear los recursos relacionados con el equilibrador de carga.
WaitingForLoadBalancerIP Se indica mientras se espera a que haya una dirección IP del equilibrador de carga.
VMProvisioned Informa de que se ha creado una máquina virtual, se ha encendido y se le ha asignado una dirección IP.
WaitingForBootstrapData Se indica cuando una vSphereMachine espera a que el script de arranque esté listo antes de iniciar el proceso de aprovisionamiento.
VMCreationFailed Informa de que ha habido un error en la creación del CRD de la máquina virtual o el correspondiente ConfigMap de arranque.
VMProvisionStarted Se indica cuando una máquina virtual se encuentra en el proceso de creación.
PoweringOn Se indica cuando una máquina virtual ejecuta en ese momento la secuencia de encendido.
WaitingForNetworkAddress Se indica cuando se espera a que se active la configuración de red de la máquina.
WaitingForBIOSUUID Se indica cuando se espera a que la máquina tenga un UUID de BIOS.

Campos de condición

Cada condición puede contener varios campos.
Type Describe el tipo de condición. Por ejemplo, ResourcePolicyReady. 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.