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

Enable advanced Istio features by supporting experimental configuration #669

Closed
5 tasks done
strekm opened this issue Mar 14, 2024 · 5 comments
Closed
5 tasks done
Labels
area/service-mesh Issues or PRs related to service-mesh Epic kind/feature Categorizes issue or PR as related to a new feature.

Comments

@strekm
Copy link
Collaborator

strekm commented Mar 14, 2024

Description

Istio module is fully managed and supported Istio installation exposing only limited options to configure. Options exposed via Istio CR are fully operational and production ready Istio configurations.

Managed Istio offering is evolving dynamically. To enable early adoption and identification of potential features that can be supported in manage offering it would be nice to provide Istio configuration in experimental offering.

Offered solution should be designed in a way that managed offering is fully separated from experimental offering. There shouldn't be a possibility to apply not fully supported configuration in production ready environment.

Providing this functionality unblocks Istio module users to experiment with configurations or try out alpha / beta functionality that Istio itself provides.

Tasks:

Reasons
unblock istio functionality early adopters

Attachments
will fix: #580

@strekm strekm added kind/feature Categorizes issue or PR as related to a new feature. Epic labels Mar 14, 2024
@strekm strekm changed the title Support for Enable early adopters providing own Istio configuration Mar 14, 2024
@strekm strekm added the area/service-mesh Issues or PRs related to service-mesh label Mar 15, 2024
@strekm strekm changed the title Enable early adopters providing own Istio configuration Enable advanced Istio features by supporting user supplied configuration Mar 20, 2024
@strekm
Copy link
Collaborator Author

strekm commented Mar 27, 2024

upon receiving feedback from @pbochynski that exposing full configuration is bold move and against our politics to provide managed and production ready solution it was decided that we will be enabling early adopters by providing specific configurations via Istio CRD that will be only available in experimental offering.
Provided solution will give opportunity to test out alpha / beta istio features that later on could be promoted regular offering. For not supported configurations it gives opportunity to collect feedback.
Managing lifecycle of feature, adoption and migration is way easier in this situation. Exposing API in experimental offering prolongs testing time and feedback collection. Migration is easier because of earlier exposed API.
Both solutions: fully configuration, specific configuration have pros and cons. After reviewing them it was decided that we want to expose specific features instead full configuration. We still want to offer opinionated, production ready and fully managed Istio module.

@strekm strekm changed the title Enable advanced Istio features by supporting user supplied configuration Enable advanced Istio features by supporting experimental configuration Mar 27, 2024
@strekm
Copy link
Collaborator Author

strekm commented Jun 6, 2024

it was decided that it is still too early for this feature to be showcased, even for internal teams.

@strekm
Copy link
Collaborator Author

strekm commented Jun 7, 2024

would be nice to have Gateway API CRDs installed by Kyma Istio module. added #871

@strekm
Copy link
Collaborator Author

strekm commented Jun 18, 2024

removed Gateway API CRDs installation from scope of this task

@strekm strekm mentioned this issue Jun 18, 2024
3 tasks
@strekm
Copy link
Collaborator Author

strekm commented Jul 12, 2024

working on tutorials highlighting exposing httpbin and tcp workload using Gateway API CRs.

@strekm strekm closed this as completed Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/service-mesh Issues or PRs related to service-mesh Epic kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

1 participant