title: Error: UPGRADE FAILED: failed to replace object: Service "api" is invalid: spec.clusterIP: Invalid value: "": field is immutable
body: <p>When doing <code>helm upgrade ... --force</code> I'm getting this below error </p>
  
  <pre><code>Error: UPGRADE FAILED: failed to replace object: Service "api" is invalid: spec.clusterIP: Invalid value: "": field is immutable
  </code></pre>
  
  <p>And This is how my service file looks like: (Not passing clusterIP anywhere )</p>
  
  <pre><code>apiVersion: v1
  kind: Service
  metadata:
    name: {{ .Chart.Name }}
    namespace: {{ .Release.Namespace }}
    annotations:
      service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "https"
      service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: "*"
    labels:
      app: {{ .Chart.Name }}-service
      kubernetes.io/name: {{ .Chart.Name | quote }}
      dns: route53
      chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
      release: "{{ .Release.Name }}"
  spec:
    selector:
      app: {{ .Chart.Name }}
    type: LoadBalancer
    ports:
    - port: 443
      name: https
      targetPort: http-port
      protocol: TCP
  </code></pre>
  
  <p><strong>Helm</strong> Version: <strong>3.0.1</strong></p>
  
  <p><strong>Kubectl</strong> Version: <strong>1.13.1</strong> [Tried with the <strong>1.17.1</strong> as well]</p>
  
  <p><strong>Server</strong>: <strong>1.14</strong></p>
  
  <p><strong>Note</strong>: Previously I was using some old version (of server, kubectl, helm) at that time I did not face this kind of issue. 
  I can see lots of similar issues in GitHub regarding this, but unable to find any working solution for me.</p>
  
  <p>few of the similar issues:</p>
  
  <p><a href="https://github.com/kubernetes/kubernetes/issues/25241" rel="noreferrer">https://github.com/kubernetes/kubernetes/issues/25241</a></p>
  
  <p><a href="https://github.com/helm/charts/pull/13646" rel="noreferrer">https://github.com/helm/charts/pull/13646</a> [For Nginx chart]</p>