【发布时间】:2020-11-30 10:36:28
【问题描述】:
我正在使用 nginx-ingress 控制器 (https://docs.nginx.com/nginx-ingress-controller),我想知道使用 hostPort 公开入口是否不安全。我目前正在使用 nodePort,前面有一个平衡器层 3 / 4。
【问题讨论】:
标签: nginx kubernetes nginx-ingress
我正在使用 nginx-ingress 控制器 (https://docs.nginx.com/nginx-ingress-controller),我想知道使用 hostPort 公开入口是否不安全。我目前正在使用 nodePort,前面有一个平衡器层 3 / 4。
【问题讨论】:
标签: nginx kubernetes nginx-ingress
它本身并不是不安全的,只是真的不推荐,这完全取决于公开的部署的安全性以及主机的安全性。
此外,不建议在测试阶段之外公开 hostPort,因为您只能在每个主机/节点的 pod 上部署(因为只有一个端口可用)。
如果您使用 nodeport 实现了您想要做的事情,请坚持使用它,因为如果您在集群前使用负载均衡器,这是最佳选择
【讨论】:
取决于应用程序的要求。对于非常小的单节点集群,hostPort 似乎正是您想要的。 ingress-nginx 建议您将其配置为使用 DaemonSet 而不是 Deployment 以确保每个节点“只能有一个”。
【讨论】: