To better support Helm, please add an upgrade test.
This should be run both without/with Istio.
Automate tests for Helm
Just a quick update on how I'm currently (manually) testing helm upgrade...
There is an extra step when upgrading from 2.0.2 (to anything >= 2.1) on helm, to do with Secrets. Tommie explains it in a comment here. Adding cluster.security.adminSecret=<release-name>-couchbase-cluster resolves this.
Manually tested helm upgrading 2.0.2 (no 2.0.3 helm chart), 2.1.0, and 2.2.0 to 2.2.1, all worked fine. Automation for this to be added in 2.3.
Re-did these tests on a new Helm PR from Patrick, which was slightly different from Tommies (which I initially tested on) - worked fine just the same