Thank you for reading this post, don't forget to subscribe!
После установки статус not ready
1 2 3 4 5 |
$ kubectl get nodes NAME STATUS ROLES AGE VERSION master.k8s NotReady master 30m v1.16.0 node1.k8s NotReady <none> 26m v1.16.0 node2.k8s NotReady <none> 23m v1.16.0 |
1 |
$ kubectl describe nodes master.k8s |
1 2 |
Ready False Sun, 22 Sep 2019 10:27:17 +0300 Sun, 22 Sep 2019 09:56:54 +0300 KubeletNotReady runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-5644d7b6d9-kgv52 0/1 Pending 0 43m kube-system coredns-5644d7b6d9-zlxbc 0/1 Pending 0 43m kube-system etcd-master.k8s 1/1 Running 0 43m kube-system kube-apiserver-master.k8s 1/1 Running 0 42m kube-system kube-controller-manager-master.k8s 1/1 Running 0 42m kube-system kube-flannel-ds-amd64-95z5w 1/1 Running 0 43m kube-system kube-flannel-ds-amd64-97ssr 1/1 Running 0 37m kube-system kube-flannel-ds-amd64-xdj4c 1/1 Running 0 40m kube-system kube-proxy-8cjsl 1/1 Running 0 37m kube-system kube-proxy-mp87t 1/1 Running 0 43m kube-system kube-proxy-vdhvn 1/1 Running 0 40m kube-system kube-scheduler-master.k8s 1/1 Running 0 43m |
1 2 |
$ kubectl describe pod coredns.... -n kube-system $ kubectl delete pod coredns.... -n kube-system |
необходимо отредактировать configmap у CNI Flanel:
kubectl edit cm -n kube-system kube-flannel-cfg
[codesyntax lang="php"]
1 2 3 4 5 6 7 |
apiVersion: v1 data: cni-conf.json: | { "name": "cbr0", "cniVersion": "0.2.0", "plugins": [ |
[/codesyntax]
Перезагрузите узел или, в качестве альтернативы, внесите изменения вручную /etc/cni/net.d/10-flannel.conflist
и выполните systemctl restart kubelet
впоследствии, чтобы пропустить перезагрузку.
Так же в файле /etc/cni/net.d/10-flannel.conflist
может отсутствовать cniVersion
ключ в конфиге.
Добавление "cniVersion": "0.2.0"
решит проблему.