[英]kubernetes nodePort service on a range
我想在 3000-14000 之间的所有端口上公开我的应用程序。 为此,我通过更新 kubeapi-server 清单文件字段“--service-node-port-range=3000-14000”更改了默认的 nodePort 范围 30k - 32767。 对我来说,几乎不可能通过按照以下模板手动指定所有端口号来公开。
apiVersion: v1
kind: Service
metadata:
name: myapp-service
spec:
type: nodePort
selector:
app: myapp
ports:
- targetPort: 3000
port: 3000
nodePort: 3000
...................
...................
- targetPort: 14000
port: 14000
nodePort: 14000
我们是否有任何其他替代解决方案/插件,以便打开 3k - 14k 范围内的所有端口。
好吧,根据评论,这与拥有 11k 应用程序(原文如此!)相同。
所以你必须按照我想的“正常”方式来做……这意味着你必须手动映射所有 11k 端口。
但是,为了减少痛苦,您可以省略nodePort
属性。 Kubernetes 会自动分配一个未使用的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.