Adds Istio Canary Upgrade Support
Package Owner Merge Request
Package Changes
- Updates istio-controlplane package to manage multiple control plane instances.
- Updates istio-operator package to manage multiple operator instances.
- Introduces the istio-gateways package to decouple Gateway management from control plane management.
- Updates all packages that reference Istio to support multiple control plane instances.
Additional Details
This PR adds Istio canary upgrade support. The MR adds operators
and controlplanes
fields to istio
. For backwards compatibility, the existing istio
and istiooperator
fields are preserved and take precedence over the new fields. Default instances of these new fields are introduced in "values.yaml" but are disabled. These values should be enabled after the legacy fields are deprecated.
Closes #587 (closed)
Requires: https://repo1.dso.mil/platform-one/big-bang/apps/core/istio-controlplane/-/merge_requests/77
cc: @stas @michaelmcleroy