我正在部署头盔图mongodb-replicaset。我在StatefulSet容器规范中添加了hostPort 27017。但是,端口没有暴露。它默默地忽略了这一点。如果我在同一个kube中部署带有hostPort的pod规范,它可以工作。 StatefulSet中是否存在与此不兼容的内容,或者我是否缺少某些配置?我的用例是我需要db可以从外部访问。鉴于mongo如何工作,负载均衡在这里没有意义,hostPort是最直接的路径。感谢您提供任何信息。
答案 0 :(得分:0)
不,StatefulSet
所需的NodePort
没有其他设置。
但是,您的NodePort
值应该在可用范围内(默认值:30000-32767)。
解决此问题的最简单方法是将NodePort
值设置为可用范围内的其中一个端口。