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

APIRule v2 introduction #1654

Open
5 of 12 tasks
strekm opened this issue Jan 31, 2025 · 0 comments
Open
5 of 12 tasks

APIRule v2 introduction #1654

strekm opened this issue Jan 31, 2025 · 0 comments
Assignees
Milestone

Comments

@strekm
Copy link
Contributor

strekm commented Jan 31, 2025

Description

Introduce v2 version that is the same as already introduced v2alpha1. There should not be any differences between v2alpha1 and v2 from API, conversion and functional point of view. Storage version stays as v1beta1. Conversion should be extended to v2 on same rules. Zero downtime migration should be supported as well. v2 version should be covered by int and e2e tests.

ACs:

  • APIRule v2 introduced
  • migration from v1beta1 to v2 is covered

PR:

TODO:

  • v2 introduced in the CRD (by alias) [only alias was not enough]
  • check for kubectl get calls (might need to be adapted to particular version)
  • e2e v2alpha1 to v2
  • e2e smoke test with happy path for v2

DoD:

  • Provide unit and integration tests.
  • Provide documentation.
  • Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
  • If you changed the resource limits, explain why it was needed.
  • Verify that your contributions don't decrease code coverage. If they do, explain why this is the case.
  • Add release notes.
@strekm strekm added this to the 3.0.0 milestone Jan 31, 2025
@strekm strekm changed the title v2 introduction APIRule v2 introduction Jan 31, 2025
@kubicar kubicar self-assigned this Feb 3, 2025
@kubicar kubicar removed their assignment Feb 10, 2025
@mluk-sap mluk-sap self-assigned this Feb 12, 2025
@werdes72 werdes72 self-assigned this Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants