¿Por qué el estado de la red muestra un error NHC001
?
Nube privada virtual Infraestructura clásica
Cuando compruebe el estado de salud de su clúster ejecutando ibmcloud ks cluster health issues --cluster <CLUSTER_ID>
, verá un error similar al del siguiente ejemplo.
ID Component Severity Description
NHC001 Network Warning Tigera operator has been reporting that Calico is in 'progressing' state for over an hour.
Esta advertencia significa que el operador de Tigera ha estado informando de que Calico está atascado en un estado "progresando", debido potencialmente a retrasos en el despliegue de componentes o a problemas subyacentes.
Investigue los registros del operador de Tigera y los componentes de Calico para comprender qué está impidiendo que Calico alcance un estado saludable.
-
Compruebe el estado de Tigera recursos personalizados y condiciones. Busque
"conditions"
con"Progressing": true
.kubectl get tigerastatus -o yaml
kubectl get tigerastatus calico -o yaml
-
Compruebe el estado de los componentes Calico y Calico-typha listando los pods Calico en el espacio de nombres
calico-system
:kubectl get pods -n calico-system
Compruebe el estado de despliegue de las implantaciones y el conjunto de demonios.
kubectl rollout status deployment/calico-kube-controllers -n calico-system kubectl rollout status deployment/calico-typha -n calico-system kubectl rollout status daemonset/calico-node -n calico-system
-
Si las vainas no están listas o están atascadas en
Init
oCrashLoopBackOff
, obtenga los registros:kubectl logs <pod-name> -n calico-system
-
Espere a que los componentes completen el despliegue. Después de solucionar cualquier problema (por ejemplo, errores de extracción de imágenes de CrashLoopBackOff, ), espere unos minutos a que Tigera actualice el estado.
-
Para obtener más información, consulte Control del tráfico con políticas de red y Depuración de componentes Calico
-
Si el problema persiste, póngase en contacto con el servicio de asistencia técnica. Abra un caso de soporte. En los detalles del caso, asegúrese de incluir todos los archivos de registro, mensajes de error o salidas de comando relevantes.