-
Notifications
You must be signed in to change notification settings - Fork 407
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 |
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
provision
command cli#2115The text was updated successfully, but these errors were encountered: