Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Istio 1.24.1 update #1132

Open
16 of 17 tasks
strekm opened this issue Nov 20, 2024 · 0 comments
Open
16 of 17 tasks

Istio 1.24.1 update #1132

strekm opened this issue Nov 20, 2024 · 0 comments
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Milestone

Comments

@strekm
Copy link
Contributor

strekm commented Nov 20, 2024

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:

  • Review Istio RNs.
  • 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.
  • New Istio minor should be bumped on the main / New Istio patch should be bumped on the main and the latest release branch.
  • Images of the new Istio version are synced to the Kyma registry by adding them to the external-images.yaml.
  • Prepare Kyma runtime Istio RNs based on open-source Istio RNs.
  • Istio installs and upgrades to a new version.
  • Tests and documentation updated if needed.
  • Verify that sidecars are in sync with Control Plane.
  • 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.
  • 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. Document updated compatibility environment variables in the release notes.
  • Update k8s.io/* and sigs.k8s.io/* dependencies in go.mod to the version used in the new Istio release. --> follow up

DoD:

  • Provide documentation.
  • Test on a production-like environment.
  • Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
  • Check the outcome of all related pipelines.
  • As a PR reviewer, verify code coverage and evaluate if it is acceptable.
  • Add release notes.

Attachments
Istio Release Announcements
Upgrade notes

PR

@strekm strekm added the kind/feature Categorizes issue or PR as related to a new feature. label Nov 20, 2024
@strekm strekm added this to the 1.11.0 milestone Nov 20, 2024
@barchw barchw self-assigned this Nov 21, 2024
@strekm strekm changed the title Istio 1.24.0 update Istio 1.24.1 update Nov 26, 2024
@barchw barchw removed their assignment Nov 28, 2024
@triffer triffer assigned triffer and barchw and unassigned triffer Nov 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

4 participants