首页 文章

如何手动清除已在kubernetes中删除的服务?

提问于
浏览
0

所以,我正在尝试并添加一个带有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-GYQQTB6TY565JPRW E0502 07:38:39.913815 1 proxier.go:1312]无法执行iptables-restore:退出状态2(iptables-restore v1.4.21:host / network 2a03:b0c0 :3:d0 :: 43bb:4001'未找到错误发生在行:53 Tryiptables-restore -h'或'iptables-restore --help'以获取更多信息 .

这是问题:没有定义“默认/前端”服务 . 我已经明确删除了它,

kubectl get services --namespace = default NAME CLUSTER-IP EXTERNAL-IP PORT(S)AGE kubernetes 10.3.0.1 443 / TCP 3d

但是,我所有节点上的kube-proxy仍会尝试添加这些节点,这会导致在此失误后创建的所有服务中断 .

所以,问题是,如何从群集中清除这个服务的幽灵?

1 回答

  • 0

    一个解决方案似乎是重启API服务器/ Kubernetes master . 不是一个令人愉快的,但服务至少再次起作用 .

相关问题