[英]’systemctl stop kube-proxy‘ will not clean the iptables
kube版本:1.22
在k8s集群中運行的svc使用nodeport 30003
systemctl stop kube-proxy
在minion A,ss -antpl中systemctl stop kube-proxy
| grep 30003您會發現端口30003是免費的
telnet $A_IP 30003
成功(或nc $A_IP 30003
) iptable -F -t nat
在小兵A中 telnet $A_IP 30003
失敗 所以我認為當kube-proxy異常退出時應該清理iptables嗎?
如果您正在運行一個使用kube-proxy進行服務IP到端點映射的群集,那么預期kube-proxy將在監視進程(例如systemd,monit,supervisor等)退出后不久重新啟動。 實際上,在更高版本的Kubernetes中,kube-proxy作為特權容器運行,並且kubelet確保其保持運行狀態。 由於希望快速重啟,清理iptables只會在每次重啟kube-proxy時不必要地對其進行修改。
如果您不希望kube-proxy為您管理iptables,則可以決定完全不在集群中運行它,或者在停止它之后手動清理iptables規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.