¿Por qué el estado de la red muestra un error NHC001 ?
[Nube privada virtual] {: tag-vpc} Infraestructura clásica
Solución de problemas del error NHC001 en la comprobación del estado de la red.
Cuando compruebe el estado de salud de su clúster ejecutando ibmcloud oc 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 informado de que Calico se encuentra atascado en un estado «en progreso», posiblemente debido a retrasos en la implementación de componentes o a problemas subyacentes.
Investigue los registros del operador Tigera y Calico los componentes para comprender qué está impidiendo Calico que se alcance un estado saludable.
-
Compruebe el estado de Tigera recursos personalizados y condiciones. Busque
"conditions"con"Progressing": true.kubectl get tigerastatus -o yamlkubectl 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-systemCompruebe 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
InitoCrashLoopBackOff, obtenga los registros:kubectl logs <pod-name> -n calico-system -
Espere a que los componentes completen el despliegue. Después de solucionar cualquier problema (como, por ejemplo, errores de extracción de imágenes de CrashLoopBackOff, ), espere unos minutos para 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, ponte en contacto con el servicio de asistencia para obtener ayuda. 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.