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

来源:1-7 安装dashboard和heapster并验证集群安装结果

慕瓜9316671

2018-10-17

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

写回答

5回答

tonybai

2018-10-18

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

0
0

慕瓜9316671

提问者

2018-10-18

从节点加入,网络报错。

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)

//img.mukewang.com/szimg/5bc83b680001029920260736.jpg

0
0

tonybai

2018-10-18

建议问题一个一个查:
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
0

慕瓜9316671

提问者

2018-10-18

  • node节点添加失败。

  • dashboard 安装也是失败的。

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


  • //img.mukewang.com/szimg/5bc7e66f0001b63d10840200.jpg

  • //img.mukewang.com/szimg/5bc7e66f0001c28318600408.jpg

0
1
慕瓜9316671
node节点要装weave net吗?
2018-10-18
共1条回复

tonybai

2018-10-17

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

0
0

Kubernetes实战 高可用集群搭建,配置,运维与应用

以生产为目标,原理+操作, Kubernetes结合典型云原生应用

794 学习 · 196 问题

查看课程