Recibo un error cuando uso terraform para aprovisionar un grupo de nodos en AWS EKS. Error: error al esperar la creación del grupo de nodos de EKS (xxx): NodeCreationFailure: Unhealthy nodes in the kubernetes cluster.
Y fui a la consola e inspeccioné el nodo. Hay un mensaje “runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker network plugin is not ready: cni config uninitialized” .
Tengo 5 subredes privadas y me conecto a Internet a través de NAT.
¿Alguien puede darme alguna pista sobre cómo depurar esto?
Aquí hay algunos detalles sobre mi env.
Kubernetes version: 1.18 Platform version: eks.3 AMI type: AL2_x86_64 AMI release version: 1.18.9-20201211 Instance types: m5.xlargeHay tres cargas de trabajo configuradas en el clúster.
coredns, STATUS (2 Desired, 0 Available, 0 Ready) aws-node STATUS (5 Desired, 5 Scheduled, 0 Available, 0 Ready) kube-proxy STATUS (5 Desired, 5 Scheduled, 5 Available, 5 Ready) ingrese a coredns , ambos pods están en estado pendiente, y las condiciones tienen “Available=False, Deployment does not have minimum availability” y “Progress=False, ReplicaSet xxx has timed out progressing” ingrese al pod en aws-node , el estado muestra “Waiting - CrashLoopBackOff”
Agregar complemento de red de pod
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/2140ac876ef134e0ed5af15c65e414cf26827915/Documentation/kube-flannel.yml