美文网首页
kube-ovn 默认vpc snat 出公网

kube-ovn 默认vpc snat 出公网

作者: cloudFans | 来源:发表于2022-11-16 17:38 被阅读0次

1. 正常情况下

image.png image.png image.png

异常情况下

image.png image.png image.png
# 关于node上的规则 在ovn-cni中可以看到

[root@pc-node-1 test-old-enable-eip-snat]# kubectl exec -it -n  kube-system     kube-ovn-cni-cmlsp   -- /bin/bash
Defaulted container "cni-server" out of: cni-server, install-cni (init)
root@pc-node-1:/kube-ovn#
root@pc-node-1:/kube-ovn# iptables -t nat -S | grep set
-A OVN-POSTROUTING -m set --match-set ovn40subnets src -m set --match-set ovn40subnets dst -j MASQUERADE
-A OVN-POSTROUTING -m mark --mark 0x80000/0x80000 -m set --match-set ovn40subnets-distributed-gw dst -j RETURN
-A OVN-POSTROUTING -m set ! --match-set ovn40subnets src -m set ! --match-set ovn40other-node src -m set --match-set ovn40subnets-nat dst -j RETURN
-A OVN-POSTROUTING -m set --match-set ovn40subnets-nat src -m set ! --match-set ovn40subnets dst -j MASQUERADE
-A OVN-PREROUTING -i ovn0 -m set --match-set ovn40subnets src -m set --match-set ovn40services dst -j MARK --set-xmark 0x4000/0x4000
-A OVN-PREROUTING -p tcp -m addrtype --dst-type LOCAL -m set --match-set KUBE-NODE-PORT-LOCAL-TCP dst -j MARK --set-xmark 0x80000/0x80000
-A OVN-PREROUTING -p udp -m addrtype --dst-type LOCAL -m set --match-set KUBE-NODE-PORT-LOCAL-UDP dst -j MARK --set-xmark 0x80000/0x80000
root@pc-node-1:/kube-ovn#

相关文章

网友评论

      本文标题:kube-ovn 默认vpc snat 出公网

      本文链接:https://www.haomeiwen.com/subject/dpayxdtx.html