-
Notifications
You must be signed in to change notification settings - Fork 120
Description
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
- If you are familiar with Golang you can start by trying to build the Move2Kube CLI https://github.com/konveyor/move2kube
Follow the tutorial on how to use it to do a transformation https://move2kube.konveyor.io/tutorials/cli - Details on the
Transformerarchitecture in Move2Kube- Transformer concept - https://move2kube.konveyor.io/concepts/transformer
- Path Mapping concept - https://move2kube.konveyor.io/concepts/path-mapping
- Artifact concept - https://move2kube.konveyor.io/concepts/artifact
- Different set of transformers - https://move2kube.konveyor.io/transformers
Metadata
Metadata
Assignees
Labels
Type
Projects
Status