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.
- Inicie sesión en Supervisor.
- 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
- Ejecute el comando
kubectl get tkc -o yaml
okubectl 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
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.
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
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.
Motivo | Descripción |
---|---|
WaitingForNodesHealthy |
Documenta que no todos los nodos están en buen estado. |
Condiciones y motivos 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. |
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.
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.
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. |