Closed merenbach closed 6 years ago
I'm having trouble reproducing now. This may have gotten fixed, perhaps from updates to the underlying software. Suggesting closing as cannot-reproduce. @alexmt or @jessesuen any chance we can verify whether this is reproducible locally?
I think this is fixed now after moving to the bundled manifests as part of installer.
The error "spec.clusterIP: Invalid value: "": field is immutable", only happens if you attempt to change a immutable field like LoadBalancer -> ClusterIP.
I suspect we might have been hard-wiring "ClusterIP" in our services in our previous installer. So if a user manually changed the type to LoadBalancer, we would have hit the error during the next upgrade.
Currently we do not hard-wire the service type, so we will no longer detect a difference in the YAMLs and subsequently do not consider the installation as needing an "upgrade"
Steps to reproduce:
argocd
installation (I'm using Minikube).make
, althoughmake cli
may be sufficient)../dist/argocd install
./dist/argocd install --upgrade
Expected output does not include the final line:
This may be related to https://github.com/kubernetes/kubernetes/issues/11237. It's possible that this could be addressed with a tweak to how we invoke K8s.