gpt4 book ai didi

kubernetes - 如何修复第二个节点的 weave-net CrashLoopBackOff?

转载 作者:行者123 更新时间:2023-12-02 23:41:18 27 4
gpt4 key购买 nike

我有 2 个虚拟机节点。两者可以通过主机名(通过/etc/hosts)或通过 IP 地址相互查看。已将 kubeadm 配置为 master。另一个作为工作节点。按照说明( http://kubernetes.io/docs/getting-started-guides/kubeadm/ )我添加了 weave-net。 Pod 列表如下所示:

vagrant@vm-master:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system etcd-vm-master 1/1 Running 0 3m
kube-system kube-apiserver-vm-master 1/1 Running 0 5m
kube-system kube-controller-manager-vm-master 1/1 Running 0 4m
kube-system kube-discovery-982812725-x2j8y 1/1 Running 0 4m
kube-system kube-dns-2247936740-5pu0l 3/3 Running 0 4m
kube-system kube-proxy-amd64-ail86 1/1 Running 0 4m
kube-system kube-proxy-amd64-oxxnc 1/1 Running 0 2m
kube-system kube-scheduler-vm-master 1/1 Running 0 4m
kube-system kubernetes-dashboard-1655269645-0swts 1/1 Running 0 4m
kube-system weave-net-7euqt 2/2 Running 0 4m
kube-system weave-net-baao6 1/2 CrashLoopBackOff 2 2m

每个连接的工作节点都会出现 CrashLoopBackOff。我已经花了好几个时间玩网络接口(interface)了,但看起来网络没问题。我发现了类似的问题,其答案建议查看日志并且没有后续行动。因此,这是日志:

vagrant@vm-master:~$ kubectl logs weave-net-baao6 -c weave --namespace=kube-system
2016-10-05 10:48:01.350290 I | error contacting APIServer: Get https://100.64.0.1:443/api/v1/nodes: dial tcp 100.64.0.1:443: getsockopt: connection refused; trying with blank env vars
2016-10-05 10:48:01.351122 I | error contacting APIServer: Get http://localhost:8080/api: dial tcp [::1]:8080: getsockopt: connection refused
Failed to get peers

我做错了什么?从那里去哪里?

最佳答案

我也遇到了同样的问题。 Weaver 似乎想要连接到 Kubernetes 集群 IP 地址,该地址是虚拟的。只需运行此命令即可查找集群 ip:kubectl 获取 svc。它应该给你这样的东西:

$ kubectl get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 100.64.0.1 <none> 443/TCP 2d

Weaver 获取此 IP 并尝试连接到它,但工作节点对此一无所知。简单的路线将解决这个问题。在所有工作节点上,执行:

route add 100.64.0.1 gw <your real master IP>

关于kubernetes - 如何修复第二个节点的 weave-net CrashLoopBackOff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872332/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com