![带有 Weave 集群的新 Kubernetes...除 80 之外的所有端口均被阻止](https://linux22.com/image/728967/%E5%B8%A6%E6%9C%89%20Weave%20%E9%9B%86%E7%BE%A4%E7%9A%84%E6%96%B0%20Kubernetes...%E9%99%A4%2080%20%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E7%AB%AF%E5%8F%A3%E5%9D%87%E8%A2%AB%E9%98%BB%E6%AD%A2.png)
我最近使用 Weave 设置了 Kubernetes 1.12.1(1 个主服务器和 2 个主机,位于裸机 Ubuntu VM 上)。我尝试从 pod 建立出站连接以发送电子邮件(SMTP),但似乎除 80 之外的所有端口都被阻止了(使用容器内 shell 中的 nc 确认)。但是,我尚未应用网络策略。Kubernetes 主机的端口未被阻止。
可能出了什么问题?
谢谢!
答案1
我建议检查一下结果iptables -S
。由于这是 Kubernetes,因此防火墙规则也将得到管理。
由于您的问题缺乏细节:
- 您想连接到集群外部的 SMTP 吗?那么就不会有任何阻碍。
- 是否要连接到集群中 pod 中运行的 SMTP?那么需要将其公开为服务。