请稍等 ...
×

采纳答案成功!

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

1.13.2版本weave网络问题

按照老师的方法安装,但是版本是最新的1.13.2,遇到这样的问题

安装weave网络后,weave-net容器始终报错无法启动,coreDNS也无法启动

[@gd_36_210 ~]# kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-86c58d9df4-gpngp 0/1 Pending 0 4m47s
kube-system coredns-86c58d9df4-svf76 0/1 Pending 0 4m47s
kube-system etcd-node1 1/1 Running 0 4m15s
kube-system kube-apiserver-node1 1/1 Running 0 4m6s
kube-system kube-controller-manager-node1 1/1 Running 0 3m50s
kube-system kube-proxy-987rx 1/1 Running 0 4m47s
kube-system kube-scheduler-node1 1/1 Running 0 3m47s
kube-system weave-net-86nrd 1/2 Error 5 3m2s

查看log的话

[@gd_36_210 ~]# kubectl logs weave-net-86nrd -n kube-system
Error from server (BadRequest): a container name must be specified for pod weave-net-86nrd, choose one of: [weave weave-npc]

查看kubelet服务状态

[@gd_36_210 ~]# systemctl status kubelet.service
● kubelet.service - kubelet: The Kubernetes Node Agent
Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/kubelet.service.d
└─10-kubeadm.conf
Active: active (running) since Fri 2019-01-11 20:03:03 CST; 8s ago
Docs: https://kubernetes.io/docs/
Main PID: 22734 (kubelet)
Tasks: 19
Memory: 36.5M
CGroup: /system.slice/kubelet.service
└─22734 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=cgroupfs --hostname-overr…

Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249486 22734 reconciler.go:207] operationExecutor.VerifyControllerAttachedVolume started for volume “weavedb” (UniqueName: “kubernetes.io/host-pa…-aaaaaa69c280”)
Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249523 22734 reconciler.go:207] operationExecutor.VerifyControllerAttachedVolume started for volume “cni-bin2” (UniqueName: “kubernetes.io/host-p…-aaaaaa69c280”)
Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249560 22734 reconciler.go:207] operationExecutor.VerifyControllerAttachedVolume started for volume “weave-net-token-9jvfh” (UniqueName: "kubernetes.io/secret/5
Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249592 22734 reconciler.go:207] operationExecutor.VerifyControllerAttachedVolume started for volume “ca-certs” (UniqueName: “kubernetes.io/host-p...ed998be6592ac”)
Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249626 22734 reconciler.go:207] operationExecutor.VerifyControllerAttachedVolume started for volume “etc-pki” (UniqueName: “kubernetes.io/host-pa...ed998be6592ac”)
Jan 11 20:03:04 gd_36_210 kubelet[22734]: I0111 20:03:04.249655 22734 reconciler.go:154] Reconciler: start to sync state
Jan 11 20:03:04 gd_36_210 kubelet[22734]: E0111 20:03:04.952901 22734 pod_workers.go:190] Error syncing pod 55d9539f-1598-11e9-b002-aaaaaa69c280 (“weave-net-86nrd_kube-system(55d9539f-1598-11e9-b002-aaaaaa69c280)”), s…
Jan 11 20:03:05 gd_36_210 kubelet[22734]: E0111 20:03:05.968055 22734 pod_workers.go:190] Error syncing pod 55d9539f-1598-11e9-b002-aaaaaa69c280 (“weave-net-86nrd_kube-system(55d9539f-1598-11e9-b002-aaaaaa69c280)”), s…
Jan 11 20:03:09 gd_36_210 kubelet[22734]: W0111 20:03:09.024333 22734 cni.go:203] Unable to update cni config: No networks found in /etc/cni/net.d
Jan 11 20:03:09 gd_36_210 kubelet[22734]: E0111 20:03:09.024564 22734 kubelet.go:2192] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin…g uninitialized
Hint: Some lines were ellipsized, use -l to show in full.

请教老师可能是什么问题

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

1回答

tonybai 2019-01-11 20:16:16

应该是weave-net安装失败的问题。你kubectl describe pods/weave-net-86nrd -n kube-system看一下。

0 回复 有任何疑惑可以回复我~
  • 提问者 Liaoxu #1
    [@gd_36_210 ~]# kubectl logs weave-net-h6v4l -n kube-system weave
    Network 192.168.16.0/20 overlaps with existing route 192.168.0.0/16 on host
    ---
    然后
    ---
    
    [@gd_36_210 ~]# ip route
    default via 10.145.39.250 dev eth1 
    10.0.0.0/8 via 10.135.39.254 dev eth0 
    10.13.0.0/16 via 10.145.39.254 dev eth1 
    10.14.0.0/16 via 10.145.39.254 dev eth1 
    10.135.32.0/21 dev eth0 proto kernel scope link src 10.135.36.210 
    10.144.0.0/12 via 10.145.39.254 dev eth1 
    10.145.32.0/21 dev eth1 proto kernel scope link src 10.145.36.210 
    169.254.0.0/16 dev eth0 scope link metric 1002 
    169.254.0.0/16 dev eth1 scope link metric 1003 
    172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 
    192.168.0.0/16 via 10.135.39.254 dev eth0 
    
    是说weave网络指定的网段不能和已有route的有覆盖关系吗?网络这块确实知识比较匮乏请老师指点
    回复 有任何疑惑可以回复我~ 2019-01-11 22:16:20
  • tonybai 回复 提问者 Liaoxu #2
    就是网段重叠的问题。需要找一段不重叠的网段,并修改一下weave的yaml文件。然后重新apply即可
    回复 有任何疑惑可以回复我~ 2019-01-11 22:22:13
  • 提问者 Liaoxu 回复 tonybai #3
    好的,我再试试,谢谢您
    回复 有任何疑惑可以回复我~ 2019-01-11 22:25:37
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信