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
- Conéctese al Supervisor e inicie sesión.
- 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
- 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
esTrue
yReady
, el aspecto de la máquina será correcto. Sin embargo, si la condición de una máquina esFalse
, 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. - 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
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 |
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 . |