Rasperry Pi kube法兰绒上的Kubernetes CrashLoopBackOff和kube dns rpc错误代码= 2

时间:2017-05-17 13:09:42

标签: linux dns kubernetes kubeadm

我使用this tutorial在我的Raspberry 3上设置kubernetes集群。

我按照说明操作,直到法兰绒设置为:

curl -sSL https://rawgit.com/coreos/flannel/v0.7.0/Documentation/kube-flannel.yml | sed "s/amd64/arm/g" | kubectl create -f -

我在kubectl get po --all-namespaces上收到以下错误消息:

  

kube-system etcd-node01 1/1运行
  0 34米

     

kube-system kube-apiserver-node01 1/1运行
  0 34米

     

kube-system kube-controller-manager-node01 1/1正在运行
  0 34米

     

kube-system kube-dns-279829092-x4dc4 0/3 rpc错误:   code = 2 desc =无法启动容器   " de9b2094dbada10a0b44df97d25bb629d6fbc96b8ddc0c060bed1d691a308b37&#34 ;:   来自守护程序的错误响应:{" message":"无法加入非网络   运行容器:   af8e15c6ad67a231b3637c66fab5d835a150da7385fc403efc0a32b8fb7aa165"}
  15 39米

     

kube-system kube-flannel-ds-zk17g 1/2
  CrashLoopBackOff
  11 35米

     

kube-system kube-proxy-6zwtb 1/1运行
  0 37米

     

kube-system kube-proxy-wbmz2 1/1正在运行
  0 39米

     

kube-system kube-scheduler-node01 1/1正在运行

有趣的是我有同样的问题,在我的笔记本电脑上安装带有法兰绒的kubernetes和另一个教程。

版本详情如下:

  

客户端版本:version.Info {Major:" 1",Minor:" 6",   GitVersion:" 1.6.3版本&#34 ;,   GitCommit:" 0480917b552be33e2dba47386e51decb1a211df6&#34 ;,   GitTreeState:" clean",BuildDate:" 2017-05-10T15:48:59Z",   GoVersion:" go1.8rc2",编译器:" gc",平台:" linux / arm"}

     

服务器版本:version.Info {Major:" 1",Minor:" 6",GitVersion:" v1.6.3",   GitCommit:" 0480917b552be33e2dba47386e51decb1a211df6&#34 ;,   GitTreeState:" clean",BuildDate:" 2017-05-10T15:38:08Z",   GoVersion:" go1.8rc2",编译器:" gc",平台:" linux / arm"}

任何可能有帮助的建议?

1 个答案:

答案 0 :(得分:2)

我在设置pod网络驱动程序之前通过生成群集角色解决了这个问题:

curl -sSL https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml | sed "s/amd64/arm/g" | kubectl create -f -

然后通过以下方式设置pod网络驱动程序:

curl -sSL https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml | sed "s/amd64/arm/g" | kubectl create -f -

到目前为止为我工作......