Skip to content

feat: Simplify plugin architecture of Move2Kube #1131

@kmehant

Description

@kmehant

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    lfx-projecthttps://lfx.linuxfoundation.org/tools/mentorship/

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions