-
Notifications
You must be signed in to change notification settings - Fork 405
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
Provide tooling for automated Kyma lifecycle and subscription management #18198
Comments
What would be the exact/examples of scenarios around provisioning? |
Similar request to log into kyma in headless mode |
One possible solution is: #18305 |
@Disper Provisioner should add cluster role binding to principal represented by tokens issued by the system issuer |
Provisioning kyma runtime via BTP CLI Cloud orchestrator: |
This comment has been minimized.
This comment has been minimized.
For users to be able to deploy their code w/o additional subscription (in the DEV mode) we aim to separate deocker-regisrty into separate DEV module to be used also outside of serverless usage |
As of today, the new prototype commands (developed in https://github.com/kyma-project/cli/tree/v3) allow to
Getting access to new kyma runtime vi kyma CLI (in 100% automated scenario) will be possible after implementig #18305 |
Customizable OIDC configurations (required for this epic) are being discussed within |
We started working on cli part:
ETA - on track |
Currently @tobiscr and the team is planning a migration from provisioner to KIM. |
Plan is to have a working KIM version on DEV latest on end of July 2024 |
We have synced with @tobiscr : The latest estimate for KIM delivery on prod is end of August 2024. We could start testing the e2e provisioning (with additional oidc) via kyma cli on DEV only after necessary integration of KEB to KIM is implemented on DEV. @kyma-project/gopher PTAL |
Status update 15.07.2024
|
Status update 29.07.2024
|
Status update 26.08.2024 @kyma-project/otters team continue working on the example repository that contains:
Once the pipeline is in place we want to document the sample repo as a working recipe for managing kyma lifecycle in the CI scenario. We estimate that we need extra week. New delivery date: 06.09.2024 |
Status update 03.09.2024
New delivery date: 13.09.2024 |
status update 09.09.2024
|
Status update 04.10.2024 Working with technical writers on the documentation (as part of btp development guides) |
Status update 21.10.2024
|
Status update 04.11.2024
|
Description
Users should be able to fully automate Kyma related tasks in their CI/CD pipelines. This starts with Kyma instance provisioning, includes deployment of necessary artifacts and test executions, and ends with Kyma instance removal and associated service instance cleanup. All of this should not require much additional effort from the end user and should be as easy as possible to configure.
Context
Problem
Right now, users can automate the Kyma instance creation using the new Terraform provider, the cloud orchestrator tools, or the btpcli directly, however, the next step of accessing the cluster requires user interaction.
And finally, there are a number of scenarios that could prevent a cluster from being deleted and would require user interaction to complete.
While the second and third problems can be solved with some coding and additional resources, we want to provide ease-of-use in order to improve the perception and adoption of Kyma.
Benefits
For customers:
Example usecase scenario that should be possible to run in automated way
For us:
Proposed solution
Design and implement a new set of kyma CLI commands that helps developers who use managed kyma runtimes within BTP ecosystem with development of their CAP applications. CLI commands should be designed with automation flow in mind (No user context should be required),
The commands should cover:
Acceptance criteria
Support additional OIDC configuration with shoot-oidc-service extension #18305provision
command cli#2115Attachments
Idea for assisted kyma provisioning
The text was updated successfully, but these errors were encountered: