Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

585
Visualizações
NetworkPlugin cni no pudo configurar la red "xxxxx" del pod: no pudo establecer la dirección del puente: "cni0" ya tiene una dirección IP diferente de 10.xxx - Error

Recibo este error después de iniciar las máquinas virtuales del nodo trabajador ( Kubernetes ) desde la consola de AWS . Estoy usando PKS ( Pivotal Container Service )

red para el módulo "xxxxx": NetworkPlugin cni no pudo configurar el módulo "xxxxx" red: no se pudo establecer la dirección del puente: "cni0" ya tiene una dirección IP diferente de 10.xxx/xx

Supongo que Flannel asigna una concesión de subred a los trabajadores del clúster, que caduca después de 24 horas, y flannel.1 y la subred cni0 /24 ya no coinciden, lo que provoca este problema.

También conozco una solución alternativa:

 bosh ssh -d worker -c "sudo /var/vcap/bosh/bin/monit stop flanneld" bosh ssh -d worker -c "sudo rm /var/vcap/store/docker/docker/network/files/local-kv.db" bosh ssh -d worker -c "sudo /var/vcap/bosh/bin/monit restart all"

Sin embargo, ¿hay alguna solución permanente para esto?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

TL; DR - recrear red

 $ ip link set cni0 down $ brctl delbr cni0

O, como sugirió @ws_ en los comentarios, elimine las interfaces y reinicie los servicios de k8s:

 ip link set cni0 down && ip link set flannel.1 down ip link delete cni0 && ip link delete flannel.1 systemctl restart containerd && systemctl restart kubelet

Soluciones comunitarias

es un known issue

Y hay algunas soluciones para solucionarlo.

La solución por filipenv es:

en amo y esclavos:

 $ kubeadm reset $ systemctl stop kubelet $ systemctl stop docker $ rm -rf /var/lib/cni/ $ rm -rf /var/lib/kubelet/* $ rm -rf /etc/cni/ $ ifconfig cni0 down $ ifconfig flannel.1 down $ ifconfig docker0 down

es posible que deba desmontar manualmente los sistemas de archivos de /var/lib/kubelet umount de llamar a rm en ese directorio) Después de hacer eso, inicié docker y kubelet nuevamente y reinicié el proceso kubeadm

aysark: y kubernetes-handbook en una receta para Pod stuck in Waiting or ContainerCreating , ambos recomendados

 $ ip link set cni0 down $ brctl delbr cni0

Algunas soluciones del artículo de KB de Flannel

Y hay un artículo en la base de conocimiento de Flannel : La red PKS Flannel no está sincronizada con la red Docker Bridge (cni0)

Solución 1:

WA1 es como el tuyo:

 bosh ssh -d <deployment_name> worker -c "sudo /var/vcap/bosh/bin/monit stop flanneld" bosh ssh -d <deployment_name> worker -c "sudo rm /var/vcap/store/docker/docker/network/files/local-kv.db" bosh ssh -d <deployment_name> worker -c "sudo /var/vcap/bosh/bin/monit restart all"

Solución 2:

Si WA1 no ayudó, KB recomienda:

 bosh ssh -d <deployment_name> worker -c "sudo /var/vcap/bosh/bin/monit stop flanneld" bosh ssh -d <> worker -c "ifconfig | grep -A 1 flannel" On a master node get access to etcd using the following KB On a master node run `etcdctlv2 ls /coreos.com/network/subnets/` Remove all the worker subnet leases from etcd by running `etcdctlv2 rm /coreos.com/network/subnets/<worker_subnet>;` for each of the worker subnets from point 2 above. bosh ssh -d <deployment_name> worker -c "sudo /var/vcap/bosh/bin/monit restart flanneld"
over 4 years ago · Santiago Trujillo Relatório

0

Estoy ejecutando docker con kubernetes. Hice lo siguiente en todos mis nodos maestros y esclavos y mi clúster funcionó:

 sudo su ip link set cni0 down && ip link set flannel.1 down ip link delete cni0 && ip link delete flannel.1 systemctl restart docker && systemctl restart kubelet
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda