2017-05-01 5 views
1

この(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

答えて

3

が見える

感謝。 kubeadm init中に--pod-network-cidr 10.244.0.0/16を指定したかどうかを確認します。あなたがここにhttps://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml

+1

感謝@のようにフランネルのために作成さ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

関連する問題