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

Installation of Gateway API CRDs #871

Open
12 tasks
strekm opened this issue Jun 7, 2024 · 0 comments
Open
12 tasks

Installation of Gateway API CRDs #871

strekm opened this issue Jun 7, 2024 · 0 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@strekm
Copy link
Collaborator

strekm commented Jun 7, 2024

Description

Extend Istio CR with configuration installing Gateway API CRDs. Gateway API is partially supported by Istio. Some CRDs are fully supported, some are early supported. Istio does not install Gateway API CRDs, this responsibility is on user. To ensure compatibility and automate installation Istio module should install Gateway API CRDs.

By default Gateway API CRDs flag should not be enabled. Gateway API CRDs flag will delete respective CRDs only if none of CRs are on a cluster. Otherwise Warning is set to the Istio CR status. Blocking deletion strategy is extended to check if any resources are on a cluster if flag is enabled.

Gateway API CRDs flag is completely detached from experimental Gateway API support.

ACs:

  • Gateway API CRDs are installed if configured
  • Gateway API CRDs are not removed if any of resources are created
  • status is set to Warning if user disable Gateway API CRDs and if resources are created
  • blocking deletion strategy is extended to handle Gateway API CRDs check for CRs only if configured
  • Documentation updated

Reasons

Extend support for Gateway API

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.
  • If the default configuration of Istio Operator has been changed, you performed a manual upgrade test to verify that the change can be rolled out correctly.
  • Verify that your contributions don't decrease code coverage. If they do, explain why this is the case.
  • Add release notes.

Attachments

@strekm strekm added the kind/feature Categorizes issue or PR as related to a new feature. label Jun 7, 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

1 participant