在Kubernetes中设置um WeaveNet时出错;“对等名称冲突”;
我正在设置Kubernetes Cluser,无法正确设置编织网络 我有3个节点:rowlf(master)、rizzo和fozzie。豆荚看起来不错:在Kubernetes中设置um WeaveNet时出错;“对等名称冲突”;,kubernetes,traefik,Kubernetes,Traefik,我正在设置Kubernetes Cluser,无法正确设置编织网络 我有3个节点:rowlf(master)、rizzo和fozzie。豆荚看起来不错: NAMESPACE NAME READY STATUS RESTARTS AGE kube-system pod/etcd-rowlf 1/1 Running 0 32m kub
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system pod/etcd-rowlf 1/1 Running 0 32m
kube-system pod/kube-apiserver-rowlf 1/1 Running 9 33m
kube-system pod/kube-controller-manager-rowlf 1/1 Running 0 32m
kube-system pod/kube-dns-686d6fb9c-kjdxt 3/3 Running 0 33m
kube-system pod/kube-proxy-6kpr9 1/1 Running 0 9m
kube-system pod/kube-proxy-f7nk5 1/1 Running 0 33m
kube-system pod/kube-proxy-nrbbl 1/1 Running 0 21m
kube-system pod/kube-scheduler-rowlf 1/1 Running 0 32m
kube-system pod/weave-net-4sj4n 2/2 Running 1 21m
kube-system pod/weave-net-kj6q7 2/2 Running 1 9m
kube-system pod/weave-net-nsp22 2/2 Running 0 30m
但是,显示故障的状态:
$ kubectl exec -n kube-system weave-net-nsp22 -c weave -- /home/weave/weave --local status
Version: 2.3.0 (up to date; next check at 2018/06/14 00:30:09)
Service: router
Protocol: weave 1..2
Name: 7a:8f:22:1f:0a:17(rowlf)
Encryption: disabled
PeerDiscovery: enabled
Targets: 1
Connections: 1 (1 failed)
Peers: 1
TrustedSubnets: none
Service: ipam
Status: ready
Range: 10.32.0.0/12
DefaultSubnet: 10.32.0.0/12
首先,我不理解为什么连接被标记为失败。第二,在日志中,我发现了以下两行:
INFO: 2018/06/13 17:22:59.170536 ->[172.16.20.12:54077] connection accepted
INFO: 2018/06/13 17:22:59.480262 ->[172.16.20.12:54077|7a:8f:22:1f:0a:17(rowlf)]: connection shutting down due to error: local "7a:8f:22:1f:0a:17(rowlf)" and remote "7a:8f:22:1f:0a:17(rizzo)" peer names collision
INFO: 2018/06/13 17:34:12.668693 ->[172.16.20.13:52541] connection accepted
INFO: 2018/06/13 17:34:12.672113 ->[172.16.20.13:52541|7a:8f:22:1f:0a:17(rowlf)]: connection shutting down due to error: local "7a:8f:22:1f:0a:17(rowlf)" and remote "7a:8f:22:1f:0a:17(fozzie)" peer names collision
第二个误解是“对等名称冲突”错误。这正常吗
这是“rizzo”的日志
我问,因为我第四次从头开始重新安装所有东西,每次我从traefik连接到另一台主机上的pod时都会遇到麻烦。我责备网络,因为这看起来不健康。你能告诉我目前的设置是否正确吗。这些错误是正常的还是我必须关心它们?最后一点:我如何请求帮助?我必须提供哪些信息才能让像你这样的人轻松地帮助我摆脱这种令人沮丧的处境
这是我的版本:
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState:"clean", BuildDate:"2018-04-27T09:22:21Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/arm"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.4", GitCommit:"5ca598b4ba5abb89bb773071ce452e33fb66339d", GitTreeState:"clean", BuildDate:"2018-06-06T08:00:59Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/arm"}
多谢各位
++++更新++++
我重置了机器id,就像这里提到的那样:但这会导致我的机器不断重新启动
kernel:[ 2257.674153] Internal error: Oops: 80000007 [#1] SMP ARM
最后,我在这里找到了解决方案:
我们必须禁用fastDP 我也遇到了同样的问题,禁用fastDP对我来说不起作用,但我发现原因是,由于我从同一操作系统映像克隆了所有节点,因此它们的
/etc/machine id
值都相同
我从所有节点中删除了机器ID,并使用以下命令生成了新的机器ID:
sudo rm /etc/machine-id
sudo systemd-machine-id-setup
然后重置我的群集
sudo rm /etc/machine-id
sudo systemd-machine-id-setup