Move2Kube is a command-line tool written in Go that automates the creation of Infrastructure as Code artifacts, with specialized support for replatforming applications to Kubernetes and OpenShift. The tool analyzes source environments and artifacts, then generates deployment-ready configurations by combining automated detection with user guidance when customization is needed. It serves as a key component in the Konveyor project's broader modernization toolkit, addressing the challenge of migrating legacy applications to cloud-native platforms.
The tool accepts diverse source artifact types and converts them into multiple output formats. It can process Cloud Foundry manifest files and source code, Dockerfiles, Docker Compose and Swarm configurations, raw source directories, and existing Kubernetes YAML files. For each input type, Move2Kube generates appropriate deployment artifacts including Dockerfiles, Kubernetes and OpenShift YAML manifests, Helm charts, Kustomize configurations, OpenShift templates, and Docker Compose files. This flexibility allows organizations with heterogeneous infrastructure to use a single tool for standardizing on Kubernetes-based deployments.
Installation is straightforward through multiple channels. Users can install via a provided install script for the latest stable version, specific versions, or bleeding-edge builds, or alternatively through Homebrew. The tool also offers a web-based UI accessible through Docker or Podman containers at localhost:8080, providing a graphical alternative to command-line usage. The basic transformation workflow is simple: users run move2kube transform with a source directory flag, and the tool handles the analysis and artifact generation.
Development activity shows concentrated engagement from a small core team. GitGenius tracking reveals HarikrishnanBalagopal as the most active contributor with 16 recorded events, followed by NitinRana31 and ashokponkumar with 2 events each. The project demonstrates strong responsiveness to issues and pull requests, with a median response latency of 0.1 hours across tracked items, though mean latency of 4469.3 hours indicates some items receive delayed attention. Bug reports and feature requests dominate the tracked issue labels, with 3 bug-related and 2 feature-related items, plus 1 item marked as a good first issue for new contributors.
The repository connects to related Konveyor ecosystem projects through overlapping contributors, with documented links to velero-io/velero, vmware-tanzu/velero, and migtools/mig-operator. This integration reflects Move2Kube's role within a larger migration and modernization platform. The project is classified across multiple domains including legacy application modernization, workload conversion, cloud-native transformation, and containerization, positioning it as a comprehensive solution for organizations undertaking digital transformation initiatives. Development setup requires Go 1.19 or later and follows standard Go project conventions with make-based build and test workflows.