2017-01-04 55 views
1

我在/ var收到錯誤消息/ log/messages中,當試圖建立與命令 「kubeadm初始化」 集羣:[kubeadm]錯誤更新CNI配置

e4dad33)": pods "kube-scheduler-master" already exists 
Jan 3 21:28:45 master kubelet: I0103 21:28:45.777830 8726 kubelet_node_status.go:204] Setting node annotation to enable volume controller attach/detach 
Jan 3 21:28:46 master kubelet: I0103 21:28:46.829714 8726 kubelet_node_status.go:204] Setting node annotation to enable volume controller attach/detach 
Jan 3 21:28:47 master kubelet: I0103 21:28:47.015478 8726 kubelet_node_status.go:74] Attempting to register node master 
Jan 3 21:28:47 master kubelet: I0103 21:28:47.027349 8726 kubelet_node_status.go:77] Successfully registered node master 
Jan 3 21:28:52 master kubelet: E0103 21:28:52.761903 8726 cni.go:163] error updating cni config: No networks found in /etc/cni/net.d 
Jan 3 21:29:02 master kubelet: E0103 21:29:02.762461 8726 cni.go:163] error updating cni config: No networks found in /etc/cni/net.d 

我的Linux版本是:

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 

碼頭工人的版本是:

[[email protected] ~]# docker -v 
Docker version 1.12.5, build 7392c3b 

Kubernetes版本:

[[email protected] ~]# kubeadm version 
kubeadm version: version.Info{Major:"1", Minor:"6+", GitVersion:"v1.6.0-alpha.0.2074+a092d8e0f95f52", GitCommit:"a092d8e0f95f5200f7ae2cba45c75ab42da36537", GitTreeState:"clean", BuildDate:"2016-12-13T17:03:18Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} 

泊塢窗容器:

[[email protected] ~]# docker ps 
CONTAINER ID  IMAGE               COMMAND     CREATED    STATUS    PORTS    NAMES 
f9d197b32eeb  gcr.io/google_containers/kube-controller-manager-amd64:v1.5.1 "kube-controller-mana" 8 minutes ago  Up 8 minutes       k8s_kube-controller-manager.c989015b_kube-controller-manager-master_kube-system_403e1523940e3f352d70e32c97d29be5_812fd5f5 
cc196346d2fa  gcr.io/google_containers/kube-scheduler-amd64:v1.5.1   "kube-scheduler --add" 8 minutes ago  Up 8 minutes       k8s_kube-scheduler.acb91962_kube-scheduler-master_kube-system_3bfbd36dfb8c8f71984a0d812e4dad33_7b6cc90e 
5340aebc6aa4  gcr.io/google_containers/kube-apiserver-amd64:v1.5.1   "kube-apiserver --ins" 8 minutes ago  Up 8 minutes       k8s_kube-apiserver.7fe53ba_kube-apiserver-master_kube-system_d74382f649787a7b1081e1a2b36071dd_a8b18f5f 
6b56cda441d6  gcr.io/google_containers/etcd-amd64:3.0.14-kubeadm    "etcd --listen-client" 8 minutes ago  Up 8 minutes       k8s_etcd.c323986f_etcd-master_kube-system_3a26566bb004c61cd05382212e3f978f_80669ce9 
6fe1004d404d  gcr.io/google_containers/pause-amd64:3.0      "/pause"     8 minutes ago  Up 8 minutes       k8s_POD.d8dbe16c_kube-controller-manager-master_kube-system_403e1523940e3f352d70e32c97d29be5_a65251b2 
434d49024d1f  gcr.io/google_containers/pause-amd64:3.0      "/pause"     8 minutes ago  Up 8 minutes       k8s_POD.d8dbe16c_kube-scheduler-master_kube-system_3bfbd36dfb8c8f71984a0d812e4dad33_f8d4ad55 
e5da18222b52  gcr.io/google_containers/pause-amd64:3.0      "/pause"     8 minutes ago  Up 8 minutes       k8s_POD.d8dbe16c_kube-apiserver-master_kube-system_d74382f649787a7b1081e1a2b36071dd_187a58df 
66de3a3ad7e9  gcr.io/google_containers/pause-amd64:3.0      "/pause"     8 minutes ago  Up 8 minutes       k8s_POD.d8dbe16c_etcd-master_kube-system_3a26566bb004c61cd05382212e3f978f_d58fa3b8 

而CNI已安裝:

[[email protected] ~]# yum list |grep kubernetes-cni.x86_64 
kubernetes-cni.x86_64      0.3.0.1-0.07a8a2   @kubernetes 

任何人面對similiar問題?

回答

1

您只需安裝某種(第三方)Pod網絡,如指南中所述。

就我個人而言,我正在使用Weave或Flannel。例如,您可以安裝編織這樣:

kubectl apply -f https://git.io/weave-kube 

也就是說,還有很多其他的波德網絡供應商以及見http://kubernetes.io/docs/admin/addons/

Kubernetes的重點本身並不是網絡,而是暴露了第三方解決方案的接口,如Weave和Flannel。