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

Comprobar la preparación del clúster de TKG

Puede utilizar las condiciones de preparación del clúster de TKG para determinar qué fase o componente no está listo, si es que hay alguno.

Cuando haya comprobado la preparación del clúster, y para diagnosticar más detalles, puede utilizar vSphereCluster y las condiciones de máquina para ver más detalles del error.

Para comprobar la preparación de un clúster de TKG:
  1. Inicie sesión en Supervisor.
  2. Cambie el contexto al espacio de nombres de vSphere donde se aprovisiona el clúster de destino. Por ejemplo:
    kubectl config use-context tkg-cluster-ns
  3. Ejecute el comando kubectl get tkc -o yaml o kubectl get cluster -o yaml según el tipo de clúster de TKG.

    El comando devuelve la preparación de los componentes del clúster. Consulte las secciones siguientes para obtener descripciones de los distintos estados de preparación.

Condición y motivos de ControlPlaneReady

La tabla enumera y describe la condición ControlPlaneReady.
Tabla 1. Condición ControlPlaneReady
Tipo de condición Descripción
ControlPlaneReady Informa sobre si los nodos del plano de control están listos y en funcionamiento para el clúster.

La tabla enumera y describe los motivos por los que la condición ControlPlaneReady puede ser falsa.

Tabla 2. Motivos falsos de ControlPlaneReady
Motivo Descripción
WaitingForClusterInfrastructure Indica que el clúster está esperando los requisitos previos necesarios para ejecutar máquinas como un equilibrador de carga. Este motivo solo se utiliza si InfrastructureCluster no informa de su propia condición de preparación.
WaitingForControlPlaneInitialized Indica que se está inicializando el primer nodo de plano de control.
WaitingForControlPlane Refleja la condición de KubeadmControlPlane. Este motivo se utiliza si KubeadmControlPlane no informa de su propia condición de preparación.
Esperando a que la infraestructura del clúster esté preparada Mensaje que indica que el clúster está esperando los requisitos previos necesarios para ejecutar máquinas, como redes y equilibradores de carga.

Condición y motivos de NodesHealthy

La tabla enumera y describe la condición NodesHealthy.
Tabla 3. Condición de NodesHealthy
Tipo de condición Descripción
NodesHealthy Informa del estado de los nodos de TanzuKubernetesCluster.

La tabla enumera y describe el motivo por el que la condición NodesHealthy no es verdadera.

Tabla 4. Motivo falso de NodesHealthy
Motivo Descripción
WaitingForNodesHealthy Documenta que no todos los nodos están en buen estado.

Condiciones y motivos de los complementos

En la tabla se enumeran y se describen las condiciones relacionadas con los componentes de complemento del clúster.
Tabla 5. Condiciones de los complementos
Tipo de condición Descripción
AddonsReady Resumen de condiciones de los complementos de TanzuKubernetesCluster (CoreDNS, KubeProxy, CSP, CPI, CNI, AuthSvc) .
CNIProvisioned Documenta el estado del complemento de la interfaz de red de contenedor (CNI) de TanzuKubernetesCluster .
CSIProvisioned Documenta el estado del complemento de la interfaz de almacenamiento de contenedor (CSI) de TanzuKubernetesCluster.
CPIProvisioned Documenta el estado de la interfaz de proveedor de nube (CPI) de TanzuKubernetesCluster.
KubeProxyProvisioned Documenta el estado del complemento KubeProxy de TanzuKubernetesCluster.
CoreDNSProvisioned Documenta el estado del complemento CoreDNS de TanzuKubernetesCluster.
AuthServiceProvisioned Documenta el estado del complemento AuthService de TanzuKubernetesCluster.
PSPProvisioned Documenta el estado de PodSecurityPolicy.
La tabla enumera y describe los motivos por los que las condiciones del complemento no son verdaderas. Para solucionar problemas en los síntomas que provocan las advertencias, consulte Solucionar problemas de clústeres de servicio TKG.
Tabla 6. Motivos falsos de complementos
Motivo Gravedad Descripción
AddonsReconciliationFailed N/C Motivo resumido de todos los errores de reconciliación de los complementos.
CNIProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento CNI de los documentos.
CSIProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento CSI de los documentos.
CPIProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento CPI de los documentos.
KubeProxyProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento KubeProxy de los documentos.
CoreDNSProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento de CoreDNS de los documentos.
AuthServiceProvisioningFailed Advertencia No se pudo crear ni actualizar el complemento de AuthService de los documentos.
AuthServiceUnManaged El controlador no administra AuthService de los documentos.
PSPProvisioningFailed Advertencia No se pudieron crear ni actualizar los complementos de PodSecurityPolicy de los documentos.

Otras condiciones y motivos

En la tabla, se enumeran y describen las condiciones para la sincronización de StorageClass y RoleBinding, la reconciliación de recursos de ProviderServiceAccount, ServiceDiscovery y la compatibilidad con clústeres de TKG 2.0.

Tabla 7. Otras condiciones
Condición Descripción
StorageClassSynced Documenta el estado de sincronización de StorageClass del clúster supervisor al clúster de carga de trabajo.
RoleBindingSynced Documenta el estado de sincronización de RoleBinding del clúster supervisor al clúster de carga de trabajo.
ProviderServiceAccountsReady Documenta el estado de las cuentas de servicio del proveedor y se crean los Roles, RoleBindings y Secrets relacionados.
ServiceDiscoveryReady Documenta el estado de los descubrimientos del servicio.
TanzuKubernetesReleaseCompatible Indica si TanzuKubernetesCluster es compatible con TanzuKubernetesRelease.

La tabla enumera y describe los motivos por los que otras condiciones no son verdaderas.

Tabla 8. Otros motivos
Motivo Descripción
StorageClassSyncFailed Informa que la sincronización de StorageClass ha fallado.
RoleBindingSyncFailed Informa que la sincronización de RoleBinding ha fallado.
ProviderServiceAccountsReconciliationFailed Informa que la reconciliación de recursos relacionados con las cuentas de servicio del proveedor ha fallado.
SupervisorHeadlessServiceSetupFailed Documenta que la configuración del servicio sin cabecera para el servidor API del clúster supervisor ha fallado.