この(https://kubernetes.io/docs/getting-started-guides/kubeadm/)ステップに基づいて、CentOS 7ボックスにkubernetsをインストールし、kubeadm initコマンドを実行しました。Kubernetes V1.6.2がcni configを更新できません:/etc/cni/net.dにネットワークがありません
しかし、ノードは準備完了状態ではありません。私は/ var/log/messagesを見ていました。メッセージの下に来る。
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
私のkubeletはこれらの引数で実行されます。
/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
私のサーバーでは、/etc/cni/net.dディレクトリが見つかりませんでした。/opt/cin/binディレクトリにあります。これらのファイルが表示されます。
# ls /opt/cni/bin
bridge cnitool dhcp flannel host-local ipvlan loopback macvlan noop ptp tuning
このエラーメッセージをクリアするにはどうすればよいですか?あなたはCNI-ネットワーキングとしてフランネルを選択したよう SR
感謝@のようにフランネルのために作成さConfigMapsをした場合
はまた、私は2つの展開を作成する必要がありますチェック。 kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/ドキュメンテーション/ kube-flannel.yml – sfgroups