温馨提示:本文翻译自stackoverflow.com,查看原文请点击:kubernetes - Changing serviceType in Kuberntes using helm upgrade
google-cloud-platform kubernetes openshift kubernetes-helm

kubernetes - 使用头盔升级更改Kuberntes中的serviceType

发布于 2020-04-09 09:57:59

我们已经将一项服务部署为无头服务,即clusterIp:生产环境中没有。现在我们需要将其更改为非无头服务,即类型应为ClusterIp,而clusterIp应设置为除None以外的某个值。我修改了图表,并尝试使用helm upgrade命令进行部署。但是不允许这样做,并且舵手抱怨服务类型是一个不变的字段。

kubectl edit svc也无法提供帮助。kubectl补丁程序也可以工作。除了删除Helm图表并重新部署之外,此问题是否有其他解决方法?

查看更多

提问者
Sumit Nekar
被浏览
107
Nick 2020-02-03 23:33

如果我们谈论服务,那么ClusterIP通常是由主服务器分配的,是服务的IP地址。

如果指定,则在未使用时将其分配给服务,否则服务创建将失败。

有效值为None,空字符串(“”)或有效IP地址。None可以在headless service 不需要代理时指定

无法更新。

您可以找到Kubernetes顶级API对象文档很有帮助。

希望能阐明您所面临问题的根本原因(更改服务类型)。