【发布时间】:2020-07-18 02:51:19
【问题描述】:
我正在尝试编辑通过 helm chart 创建的服务,当从 NodePort 更改为 ClusterIP 时出现此错误
The Service "<name>" is invalid: spec.ports[0].nodePort: Fordbidden: may not be used when 'type' is 'ClusterIP'
我从其他人那里看到了他们只是运行 kubectl apply -f service.yaml --force 的解决方案 - 但我没有使用 kubectl 而是使用 helm 来做这件事 - 有什么想法吗?如果它只是一项服务,我会手动更新/重新部署,但有 xx 个。
【问题讨论】:
-
显示service.yaml的内容?
-
服务内部的内容无关紧要,只是端口 TargetPort 和类型 - 我没有对任何 nodeport 端口进行硬编码。一切都完成了,将类型从 ClusterIP 更改为 NodePort
-
既然您找到了问题的答案(不是想要的答案,而是现实的答案),我建议您发布您决定采用的解决方法作为答案,以帮助其他有类似问题的人。
标签: kubernetes google-kubernetes-engine