Cuando el servicio Tanzu Kubernetes Grid aprovisiona un clúster de Tanzu Kubernetes, se notifican varias condiciones de estado que pueden servir para obtener información directa sobre los aspectos clave del estado de la máquina.

Acerca de las condiciones de estado de las máquinas

Un clúster de Tanzu Kubernetes aprovisionado por servicio Tanzu Kubernetes Grid incluye varias partes móviles, todas controladas por controladores independientes pero relacionados que funcionan de forma conjunta para compilar y mantener un conjunto de nodos de Kubernetes. El objeto del TanzuKubernetesCluster proporciona 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 Tanzu Kubernetes:
  1. Ejecute el comando kubectl describe machine.

    Si el estado es Listo, quiere decir que la máquina está en buen estado. Sin embargo, si la condición de una máquina es "false", como InfrastructureReady, quiere decir que la máquina no está lista.

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

Lista de condiciones de mantenimiento de máquinas

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

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.