-
Notifications
You must be signed in to change notification settings - Fork 614
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add konveyor move2kube proposals for lfx 2023 march-may
Signed-off-by: Mehant Kammakomati <[email protected]> Signed-off-by: Mehant Kammakomati <[email protected]>
- Loading branch information
Showing
1 changed file
with
48 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -150,3 +150,51 @@ | |
- [Manan Gupta](https://github.com/GuptaManan100) ([email protected]) | ||
- [Harshit Gangal](https://github.com/harshit-gangal) ([email protected]) | ||
- Issue: <https://github.com/vitessio/vitess/issues/14931> | ||
|
||
### Konveyor | ||
|
||
#### Move2Kube: Exploratory approaches to artifact manipulation. | ||
|
||
- Description: Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has built-in support for creating IaC artifacts for replatforming to Kubernetes/OpenShift. As part of replatforming, we want to allow artifact manipulation at various levels to handle complex cases of replatforming flows. Example - while re-platforming from Netflix OSS spring boot feign client + eureka setup to Kubernetes (kubedns, kube-dns, services, ingress etc.) could need some artifact changes at different levels (code, architecture etc.). | ||
- Expected Outcome: | ||
- Identify various forms of artifact manipulation and explore approaches to support such manipulations. | ||
- Recommended Skills: | ||
- Golang | ||
- program analysis | ||
- Mentor(s): | ||
- Akash Nayak (@akash.nayak1, [email protected]) | ||
- Harikrishnan Balagopal (@HarikrishnanBalagopal, [email protected]) | ||
- Mehant Kammakomati (@kmehant, [email protected]) | ||
- Upstream Issue: https://github.com/konveyor/move2kube/issues/1130 | ||
|
||
#### Move2Kube: Simplify plugin architecture of m2k | ||
|
||
- Description: 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. Example - writing a Move2Kube custom transformer needs developers to understand various concepts such as path mappings etc, can we reduce this learning overhead by simplifying the Move2Kube architecture? | ||
- Expected Outcome: | ||
- Come up with a simplified alternative design for plugin architecture for M2K | ||
- Migrate existing components to support the new design with backward compatibility (good to have). | ||
- Recommended Skills: | ||
- Golang | ||
- K8s | ||
- Mentor(s): | ||
- Akash Nayak (@akash.nayak1, [email protected]) | ||
- Harikrishnan Balagopal (@HarikrishnanBalagopal, [email protected]) | ||
- Mehant Kammakomati (@kmehant, [email protected]) | ||
- Upstream Issue: https://github.com/konveyor/move2kube/issues/1131 | ||
|
||
#### Move2Kube: Advanced Resources support and enhance other Move2Kube components | ||
|
||
- Description: Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has built-in support for creating IaC artifacts for replatforming to Kubernetes/OpenShift. Currently we have support for resources such as ArgoCD, Tekton, etc. There is still a gap to be covered in the support Move2Kube provides. Example - enhance support for external transformers (GRPC, file/folder permissions, etc.). | ||
- Expected Outcome: | ||
- More comprehensive support for Move2Kube advanced resources and other components. | ||
- Recommended Skills: | ||
- Golang | ||
- K8s | ||
- ArgoCD | ||
- Tekton | ||
- Mentor(s): | ||
- Akash Nayak (@akash.nayak1, [email protected]) | ||
- Harikrishnan Balagopal (@HarikrishnanBalagopal, [email protected]) | ||
- Mehant Kammakomati (@kmehant, [email protected]) | ||
- Upstream Issue: https://github.com/konveyor/move2kube/issues/1132 | ||
|