所以,我正在尝试并添加一个服务,其中ExternalIP设置为终端主机ipv6地址。
这是Kubernetes中已接受但不受支持的配置,导致kube-proxy失败。
来自kube-proxy日志:
-A KUBE-SERVICES -m comment --comment“default / frontend:external IP”-m tcp -p tcp -d 207.154.225.168/32 --dport 80 -j KUBE-MARK-MASQ
-A KUBE-SERVICES -m comment --comment“default / frontend:external IP”-m tcp -p tcp -d 207.154.225.168/32 --dport 80 -m physdev! --physdev-is-in -m addrtype! --src-type LOCAL -j KUBE-SVC-GYQQTB6TY565JPRW
-A KUBE-SERVICES -m comment --comment“default / frontend:external IP”-m tcp -p tcp -d 207.154.225.168/32 --dport 80 -m addrtype --dst-type LOCAL -j KUBE-SVC -GYQQTB6TY565JPRW
-A KUBE-SERVICES -m comment --comment“default / frontend:external IP”-m tcp -p tcp -d 2a03:b0c0:3:d0 :: 43bb:4001/32 --dport 80 -j KUBE-MARK -MASQ
-A KUBE-SERVICES -m comment --comment“default / frontend:external IP”-m tcp -p tcp -d 2a03:b0c0:3:d0 :: 43bb:4001/32 --dport 80 -m physdev! --physdev-is-in -m addrtype! --src-type LOCAL -j KUBE-SVC-GYQQTB6TY565JPRWE0502 07:38:39.913815 1 proxier.go:1312]无法执行iptables-restore:退出状态2(iptables-restore v1.4.21:host / network
2a03:b0c0:3:d0::43bb:4001' not found
iptables-restore -h'或' iptables-restore --help'了解更多信息。
Error occurred at line: 53 Try
这是问题所在: 没有定义“默认/前端”服务。我已经明确删除了它,
kubectl get services --namespace = default
NAME CLUSTER-IP EXTERNAL-IP PORT(S)AGE
kubernetes 10.3.0.1 443 / TCP 3d
但是,我所有节点上的kube-proxy仍会尝试添加这些,这会导致在此失误后创建的所有服务都中断。
所以,问题是,如何从群集中清除这个服务的幽灵?
答案 0 :(得分:0)
一个解决方案似乎是重启API服务器/ Kubernetes master。不是一个愉快的,但服务至少会再次发挥作用。