-
Notifications
You must be signed in to change notification settings - Fork 118
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
feat: advanced resource support #1063
Comments
Hey @HarikrishnanBalagopal can you Explain what must be done here I am looking forward to being part of LFX under this project |
@punithnayak I think the project is explained in the created LFX PR. look carefully. |
Have updated the details above. Let us know if you need more details. |
Hey @HarikrishnanBalagopal , the project idea and features to be added sounds really interesting! I'm particularly interested in Move2Kube tool itself, as i have previously worked with Infrastructure as Code tools like Ansible and Terraform & it would be great learning opportunity to see how Move2Kube automates the creation of Infrastructure as code (IaC) artifacts. Would be applying through the LFX application & get started with the tasks mentioned in the Getting Started section! |
I'd like to be assigned this issue. |
Here's the prof file and graph for 100,000 YAMLs. Most time is spent on I/O operations, not transformer code. |
LFX link
https://mentorship.lfx.linuxfoundation.org/project/b9aad4e2-d9c7-405e-8482-5aced0a4ecdb
Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has inbuilt support for creating IaC artifacts for replatforming to Kubernetes/OpenShift. Currently we have rudimentary support for resources such as ArgoCD, Tekton, etc. We need to enhance this to make it useful. Example: #930
Getting Started
Follow the tutorial on how to use it to do a transformation https://move2kube.konveyor.io/tutorials/cli
StatefulSet
https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/ so try it out by creating the YAMLs manually and deploying to MiniKube or some cluster. After that you can look at using Move2Kube to create theStatefulSet
by adding a new resource to the ones we support https://github.com/konveyor/move2kube/tree/main/transformer/kubernetes/apiresource . TheDeployment
is probably the closest to aStatefulSet
so take a look at how that gets created https://github.com/konveyor/move2kube/blob/main/transformer/kubernetes/apiresource/deployment.goTasks
The text was updated successfully, but these errors were encountered: