Update the Kyma Istio module to use a new Istio version.
Update the Istio version and dependencies, adjust tests and documentation if needed.
The upgrade needs to have zero downtime for production-ready settings.
ACs:
[x] Review Istio RNs.
[x] Verify that the new Istio version doesn't introduce features that transition to a new phase in Istio, potentially affecting Kyma's Istio behavior. If such changes are identified, discuss them with the team to determine the best course of action.
[x] Istio bumped on the main and latest release branch.
[x] Prepare Kyma runtime Istio RNs based on open-source Istio RNs.
[x] Verify that sidecars are in sync with Control Plane.
[x] Istio and Envoy Version updated in the README.md and /docs/user/README.md files. You can use the scripts scripts/get_module_istio_version.sh and scripts/get_module_envoy_version.sh to extract the versions.
[x] Check compatibilityVersion of the previous minor version. You can find it in the helm-profiles directory. Evaluate content, and adjust compatibility mode implementation in api/v1alpha2/compatibility_mode.go. Check the release notes for any compatibility flags that might be not covered by the compatibilityVersion. Update docs/user/04-00-istio-custom-resource.md if needed.
[x] Update k8s.io/* and sigs.k8s.io/* dependencies in go.mod to the version used in the new Istio release.
DoD:
[x] Provide documentation.
[x] Test on a production-like environment.
[x] Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
[x] Check the outcome of all related pipelines.
[x] As a PR reviewer, verify code coverage and evaluate if it is acceptable.
Description
Update the Kyma Istio module to use a new Istio version. Update the Istio version and dependencies, adjust tests and documentation if needed. The upgrade needs to have zero downtime for production-ready settings.
ACs:
main
and latest release branch.README.md
and/docs/user/README.md
files. You can use the scriptsscripts/get_module_istio_version.sh
andscripts/get_module_envoy_version.sh
to extract the versions.helm-profiles
directory. Evaluate content, and adjust compatibility mode implementation inapi/v1alpha2/compatibility_mode.go
. Check the release notes for any compatibility flags that might be not covered by the compatibilityVersion. Updatedocs/user/04-00-istio-custom-resource.md
if needed.k8s.io/*
andsigs.k8s.io/*
dependencies ingo.mod
to the version used in the new Istio release.DoD:
Attachments Istio Release Announcements
PR