请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

kubernetes-dashboard-amd64:v1.18.3,我把那个yaml文件下载下来,并且修改了

kubernetes-dashboard-amd64:v1.18.3,我把那个yaml文件下载下来,并且修改了,并且修改了yaml文件中的: image: anjia0532/kubernetes-dashboard-amd64:v1.18.3 ,还是不成功。
不成功查看为:
kubernetes-dashboard-cd4596f6-hgbvh 0/1 ImagePullBackOff 0 5m20s 192.168.16.4 k8s1

正在回答 回答被采纳积分+3

5回答

tonybai 2018-10-18 16:21:22

从日志看截图中的问题是拉取镜像失败的问题。国内拉取k8s官方镜像仓库的镜像会失败,因为众所周知的原因。在课程里有替代镜像仓库,先手动下载后,再安装即可。

0 回复 有任何疑惑可以回复我~
提问者 慕瓜9316671 2018-10-18 15:52:07

从节点加入,网络报错。

Oct 18 15:49:29 k8s2 kubelet[769]: E1018 15:49:29.259893     769 pod_workers.go:186] Error syncing pod abe11cc3-d280-11e8-891d-00163e116f1c ("weave-net-9wdwh_kube-system(abe11cc3-d280-11e8-891d-00163e116f1c)"), skipping: failed to "CreatePodSandbox" for "weave-net-9wdwh_kube-system(abe11cc3-d280-11e8-891d-00163e116f1c)" with CreatePodSandboxError: "CreatePodSandbox for pod \"weave-net-9wdwh_kube-system(abe11cc3-d280-11e8-891d-00163e116f1c)\" failed: rpc error: code = Unknown desc = failed pulling image \"k8s.gcr.io/pause:3.1\": Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"

Oct 18 15:49:31 k8s2 kubelet[769]: W1018 15:49:31.867510     769 cni.go:188] Unable to update cni config: No networks found in /etc/cni/net.d

Oct 18 15:49:31 k8s2 kubelet[769]: E1018 15:49:31.867658     769 kubelet.go:2167] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

Oct 18 15:49:33 k8s2 kubelet[769]: E1018 15:49:33.259985     769 remote_runtime.go:96] RunPodSandbox from runtime service failed: rpc error: code = Unknown desc = failed pulling image "k8s.gcr.io/pause:3.1": Error response from daemon: Get https://k8s.gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

https://img1.sycdn.imooc.com//szimg/5bc83b680001029920260736.jpg

0 回复 有任何疑惑可以回复我~
tonybai 2018-10-18 10:04:48

建议问题一个一个查:
1. 首先我看到你用的k8s版本是1.12.x。不同k8s版本在集群安装启动以及worker node add时都会有差别。因为目前k8s依旧在active develop,所以建议你使用和教程中一致的k8s版本:k8s 1.10.2
2. 先查worker node add失败的问题。worker node add是不需要node间必须是免密登录的。我看到你的k8s2 node上kube-proxy也处于启动失败中。可以查看一下k8s node2上的kubelet日志(使用jou nalctl -u kubelet -f查看)以及kubeproxy的日志
3. 上面的问题解决后,再来看dashboard的问题

0 回复 有任何疑惑可以回复我~
提问者 慕瓜9316671 2018-10-18 09:49:45
  • node节点添加失败。

  • dashboard 安装也是失败的。

  • 环境是在阿里云上。是不是两台机器都要免密登录?如果我在join的时候没有加免密登录后来加上有用吗?


  • https://img1.sycdn.imooc.com//szimg/5bc7e66f0001b63d10840200.jpg

  • https://img1.sycdn.imooc.com//szimg/5bc7e66f0001c28318600408.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 慕瓜9316671 #1
    node节点要装weave net吗?
    回复 有任何疑惑可以回复我~ 2018-10-18 10:56:57
tonybai 2018-10-17 23:25:15

可以使用kubectl describe pod your_dashboardpod 命令查看一下具体出错信息。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信