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

feat: Simplify plugin architecture of Move2Kube #1131

Open
kmehant opened this issue Jan 23, 2024 · 8 comments
Open

feat: Simplify plugin architecture of Move2Kube #1131

kmehant opened this issue Jan 23, 2024 · 8 comments
Labels
lfx-project https://lfx.linuxfoundation.org/tools/mentorship/

Comments

@kmehant
Copy link
Member

kmehant commented Jan 23, 2024

Motivation

Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. The tool has a powerful plugin based transformer architecture where developers can write their own custom transformer plugins to fulfil their re-platforming needs. However, concepts like path mappings etc could be simplified for better adoption.

Expected Outcome

  • Come up with a simplified alternative design for plugin architecture for Move2Kube.
  • Migrate existing components to support the new design with backward compatibility (good to have).

Example

Writing a Move2Kube custom transformer needs developers to understand various concepts such as path mappings etc, can we reduce the learning overhead by simplifying this architecture?

Resources

Transformer - https://move2kube.konveyor.io/concepts/transformer
Path Mapping - https://move2kube.konveyor.io/concepts/path-mapping
Artifact - https://move2kube.konveyor.io/concepts/artifact
Transformer types - https://move2kube.konveyor.io/transformers

Getting Started

@HarikrishnanBalagopal HarikrishnanBalagopal added the lfx-project https://lfx.linuxfoundation.org/tools/mentorship/ label Jan 29, 2024
@HarikrishnanBalagopal
Copy link
Contributor

For those coming from LFX, this issue #1063 has a few more details on how to get started with Move2Kube.

@HarikrishnanBalagopal
Copy link
Contributor

Related #882

@anshikavashistha
Copy link

Greetings to you @kmehant @HarikrishnanBalagopal ,hope you are doing well!

I just came upon this issue while exploring the move2kube repo & I feel that this would be the perfect project for me to tackle, as part of the LFX spring program! A couple reasons:

  • I'm a beginner in Go, have just started building a few side projects and gaining practical understanding through that & reading the problem statement.
  • I have contributed to Kubernetes test infra repo and have some sort of knowledge about Kubernetes

@anshikavashistha
Copy link

For LFX spring program, along with resume and cover letter, Is there any another prerequisite which we have to do while applying to LFX program ?

@kmehant
Copy link
Member Author

kmehant commented Feb 7, 2024

#1131 (comment)

Nothing apart from that, please complete and submit your application on the LFX Portal.

@anshikavashistha
Copy link

Okay
Thank you

@xevor11
Copy link

xevor11 commented Feb 11, 2024

Would it be possible to get a review of the cover letter/proposal, in addition, is there a specific deadline for when we can expect to hear back?

@nate-double-u
Copy link

Would it be possible to get a review of the cover letter/proposal, in addition, is there a specific deadline for when we can expect to hear back?

@xevor11, there are a lot of applicants, I wouldn't expect individual tailored critiques of applications from the mentors. Regarding when you may hear back about applications, please see the published program timeline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
lfx-project https://lfx.linuxfoundation.org/tools/mentorship/
Projects
Status: Backlog
Development

No branches or pull requests

5 participants