gpt4 book ai didi

docker - 无法在kubernetes中保留KUBE-FORWARD自定义iptables规则

转载 作者:行者123 更新时间:2023-12-02 11:46:31 25 4
gpt4 key购买 nike

我正在运行kubernetes 1.11.6并遇到连接重置问题。对于博客下面的此修复程序,建议添加iptables规则。当我尝试添加规则时。它会自动冲洗。我认为这是通过kube-proxy完成的

https://medium.com/swlh/fix-a-random-network-connection-reset-issue-in-docker-kubernetes-5c57a11de170

iptables -I KUBE-FORWARD 1 -m conntrack --ctstate INVALID -j DROP
iptables -t filter -L KUBE-FORWARD --line-numbers -n

Chain KUBE-FORWARD (1 references)
num target prot opt source destination
1 DROP all -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID
2 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding rules */ mark match 0x4000/0x4000
3 ACCEPT all -- 10.42.0.0/16 0.0.0.0/0 /* kubernetes forwarding conntrack pod source rule */ ctstate RELATED,ESTABLISHED
4 ACCEPT all -- 0.0.0.0/0 10.42.0.0/16 /* kubernetes forwarding conntrack pod destination rule */ ctstate RELATED,ESTABLISHED


一段时间后,我看到它不见了。
iptables -t filter -L KUBE-FORWARD --line-numbers -n
Chain KUBE-FORWARD (1 references)
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding rules */ mark match 0x4000/0x4000
2 ACCEPT all -- 10.42.0.0/16 0.0.0.0/0 /* kubernetes forwarding conntrack pod source rule */ ctstate RELATED,ESTABLISHED
3 ACCEPT all -- 0.0.0.0/0 10.42.0.0/16 /* kubernetes forwarding conntrack pod destination rule */ ctstate RELATED,ESTABLISHED


我试图坚持不懈。

最佳答案

您可以尝试使用iptables-persistent
通过执行以下命令进行安装:apt-get install iptables-persistent,任何当前建立的iptables规则将保存到相应的IPv4和IPv6:/etc/iptables/rules.v4/etc/iptables/rules.v6要使用新规则更新持久iptables,只需使用iptables命令将新规则包括到您的系统中即可。要使更改在重启后永久生效,请运行iptables-save命令:iptables-save > /etc/iptables/rules.v4要么ip6tables-save > /etc/iptables/rules.v6 Here是有关该主题的另一本指南。
另外,您正在运行的Kubernetes版本已经很旧了。考虑升级到最新版本。
请让我知道是否有帮助。

关于docker - 无法在kubernetes中保留KUBE-FORWARD自定义iptables规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62430896/

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