手动添加一些 iptables 规则并重新启动机器后,所有规则都消失了(无论规则类型如何)。
前任。
$ iptables -A FUGA-INPUT -p tcp --dport 23 -j DROP
$ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
KUBE-EXTERNAL-SERVICES all -- anywhere anywhere ctstate NEW /* kubernetes externally-visible service portals */
KUBE-FIREWALL all -- anywhere anywhere
DROP tcp -- anywhere anywhere tcp dpt:telnet
重启后:
$ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
KUBE-EXTERNAL-SERVICES all -- anywhere anywhere ctstate NEW /* kubernetes externally-visible service portals */
KUBE-FIREWALL all -- anywhere anywhere
如果我没记错的话,kube-proxy
在每个节点上运行都是动态修改iptables
. 如果这是正确的,我如何添加永久的规则但仍然使 kubernetes/kube-proxy 能够做到这一点,而不是删除Kubernetes 和 Weave 插件网络动态生成的所有INPUT
,FORWARD
和规则?OUTPUT