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

As a user I would like Ability to deploy workloads outside of the local kubernetes cluster to use cloud native runtime for my services. #1361

Closed
scheuk opened this issue May 3, 2023 · 5 comments
Labels
enhancement New feature or request question Further information is requested stale

Comments

@scheuk
Copy link

scheuk commented May 3, 2023

Our use case is to use KLT to deploy services/containers into cloud native runtimes like GCP cloud run or AWS lambda or other infrastructure items that live outside of k8s including database migrations, infrastructure configuration (IAC/terraform), etc.
This is currently theoretically possible with KeptnV1 as the Job Executor Service can execute anything for the deployment.
Also with KeptnV1 we can define an arbitrary sequence of events for a service deployment which could include running terraform, database migrations, deployments, tests, etc.

@thisthat thisthat added the enhancement New feature or request label May 4, 2023
@thisthat
Copy link
Member

thisthat commented May 4, 2023

Hey @scheuk, thanks for the suggestion. In our backlog, we have #614 to provide the capabilities of the Job Executor Service directly in KLT.
For your second point, we want to support users only when manifests hit the Kubernetes cluster, i.e., we can help you with db migration before the deployments, deployments, tests etc.

I can recommend the use of Tekton or Argo to orchestrate workflows that do some work, i.e., terraform, before your manifests hit your cluster.

@scheuk
Copy link
Author

scheuk commented May 4, 2023

Yeah that makes sense.
I see that the workflow/shipyard component is gone with KLT and a generic workflow engine would work.
However it would be nice to use the SLI/SLO checking and test execution workflows in KLT against service deployments that are external to the cluster. Ie serverless/cloudrun deployments.

@agardnerIT
Copy link
Contributor

Keptn V1 is still available

@RealAnna RealAnna added the question Further information is requested label Jul 12, 2023
@github-actions
Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity. It will be
closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Sep 11, 2023
@thisthat
Copy link
Member

Hey @scheuk :)
With the Container Runtime support, you can now do the same things you could do with JES: https://lifecycle.keptn.sh/docs/migrate/strategy/#integrations-and-services-in-jes

I am closing the issue but feel free to re-open it if you have further feedback/questions :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested stale
Projects
Archived in project
Development

No branches or pull requests

4 participants