![Firewalld 正在运行,我可以访问不允许的 kubernetes 暴露端口吗?](https://linux22.com/image/229615/Firewalld%20%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E4%B8%8D%E5%85%81%E8%AE%B8%E7%9A%84%20kubernetes%20%E6%9A%B4%E9%9C%B2%E7%AB%AF%E5%8F%A3%E5%90%97%EF%BC%9F.png)
我有一个基于 Kubeadm 的 Kubernetes 集群。Firewalld 在集群的所有节点上运行。
我通过 NodePort 服务公开 nginx 服务,理论上应该可以通过集群上的所有节点访问。
Firewalld 已启用,因此我无法访问除一个节点之外的大多数节点上的服务。运行容器的节点。即使firewalld 已打开,我也可以跨集群访问托管容器的节点上的NodePort 服务。如何?
我的理论是 NAT 伪装正在启用,但这仍然是预期的行为吗?
节点:RHEL 8.4 Kubeadm 版本 1.28