move2kube
by
konveyor

Description: Move2Kube is a command-line tool for automating creation of Infrastructure as code (IaC) artifacts. It has inbuilt support for creating IaC artifacts for...

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on August 9th, 2021
Created on September 18th, 2020
Open Issues & Pull Requests: 56 (+0)
Number of forks: 120
Total Stargazers: 413 (+0)
Total Subscribers: 18 (+0)

Issue Activity (beta)

Open issues: 42
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,261 days
Stale 30+ days: 42
Stale 90+ days: 42

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • kind/feature (43)
  • kind/bug (30)
  • hacktoberfest (25)
  • good first issue (23)
  • needs investigation (12)
  • help wanted (8)
  • backlog (7)
  • lfx-project (6)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 186.2 days
90th percentile: 991.6 days
Tracked items: 6

Most active contributors

Detailed Description

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.

move2kube
by
konveyorkonveyor/move2kube

Repository Details

Fetching additional details & charts...