Kubernetes V1.6.2 impossible de mettre à jour cni config: Pas de réseaux qui se trouve dans /etc/cni/net.d
Sur cette base (https://kubernetes.io/docs/getting-started-guides/kubeadm/) pas, j'ai installé kubernets dans Centos 7 de la boîte et de la ram de la kubeadm commande init.
Mais le nœud n'est pas dans l'état prêt. quand j'ai regardé dans /var/log/messages. obtention message ci-dessous.
Apr 30 22:19:38 master kubelet: W0430 22:19:38.226441 2372 cni.go:157] Unable to update cni config: No networks found in /etc/cni/net.d
Apr 30 22:19:38 master kubelet: E0430 22:19:38.226587 2372 kubelet.go:2067] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
mon kubelet en cours d'exécution avec ces arguments.
/usr/bin/kubelet --kubeconfig=/etc/kubernetes/kubelet.conf --require-kubeconfig=true --pod-manifest-path=/etc/kubernetes/manifests --allow-privileged=true --network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin --cluster-dns=10.96.0.10 --cluster-domain=cluster.local --authorization-mode=Webhook --client-ca-file=/etc/kubernetes/pki/ca.crt --cgroup-driver=systemd
dans mon serveur je n'ai pas vu /etc/cni/net.d annuaire. dans /opt/cin/bin je vois ces fichiers.
# ls /opt/cni/bin
bridge cnitool dhcp flannel host-local ipvlan loopback macvlan noop ptp tuning
Comment puis-je effacer ce message d'erreur?
Merci
SR
Vous devez vous connecter pour publier un commentaire.
On dirait que vous avez choisi de flanelle comme CNI-la mise en réseau.
Pls vérifier si vous avez spécifié --pod-réseau cidr 10.244.0.0/16 alors que les kubeadm init.
Également vérifier si vous avez ConfigMaps créé pour flanelle comme ici @ https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml
Je pense que ce problème cause par kuberadm première init coredns mais pas l'init de la flanelle,de sorte qu'il jeter "réseau plugin n'est pas prêt: cni config non initialisé".
Solution:
1. Installer flanelle par
kubectl -n kube-system apply -f https://raw.githubusercontent.com/coreos/flannel/bc79dd1505b0c8681ece4de4c0d86c5cd2643275/Documentation/kube-flannel.yml
2. Réinitialiser le coredns pod
kubectl delete coredns-xx-xx
3. Ensuite, exécutez
kubectl get pods
pour voir si elle fonctionne.si vous voyez ce message d'erreur "cni0" a déjà une adresse IP différente de 10.244.1.1/24".
suivez ce:
si vous voyez ce message d'erreur "Back-off de redémarrer échoué conteneur", et vous pouvez obtenir le journal par
Ensuite, vous pouvez voir le fichier "/etc/resolv.conf" sur le nœud défaillant, si le serveur est localhost, il y aura un bouclage.Changement:
github problème