We are using Istio 1.5.2 installed via the “legacy Helm chart”. I’m trying to find an upgrade path to 1.6. I understand this is best done via canary as the existing Helm charts don’t have a direct upgrade path to istioctl/istio-operator.
I’ve tried using
istioctl and the Istio operator, but with both they create resources that have naming conflicts with the existing Helm charts. When I try to delete the old Helm chart, those resources get deleted. Specifically, the istio-ingressgateway deployment, and some service accounts.
How am I supposed to do this in a zero-downtime manner? Are there docs that detail how to do this?