Skip to content

feat: add kubernetes-readiness-migration community transformation#60

Open
anwt-aws wants to merge 1 commit into
aws-samples:mainfrom
anwt-aws:feat/kubernetes-readiness-migration
Open

feat: add kubernetes-readiness-migration community transformation#60
anwt-aws wants to merge 1 commit into
aws-samples:mainfrom
anwt-aws:feat/kubernetes-readiness-migration

Conversation

@anwt-aws

Copy link
Copy Markdown

Two-phase Kubernetes containerisation skill that assesses any codebase against all 12-factor app principles and Kubernetes compatibility requirements, then transforms it for full containerised deployment.

Phase 1 produces a comprehensive readiness report scored across 21 areas covering 12-factor, Kubernetes compatibility, singleton risks, monolith decomposition, and security — with both Minimal and Full decomposition recommendations.

Phase 2 systematically resolves every finding: externalising config and secrets, migrating persistent storage to S3/GCS/Azure Blob, redirecting logging to stdout/stderr, generating Kubernetes manifests (Namespace, Deployment, Service, ConfigMap, Secret, NetworkPolicy), and validating via three-tier pipeline (docker build → kubeconform → optional cluster).

Supports Go, Java/Maven/Gradle, Node.js, PHP, Python, Ruby/Rails, C#/.NET. Benchmarked against 5 real-world OSS apps including BookStack, OpenMRS, Shopizer, OpenCart, and Trac — all validated through local Kubernetes deployment.

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Two-phase Kubernetes containerisation skill that assesses any codebase
against all 12-factor app principles and Kubernetes compatibility requirements,
then transforms it for full containerised deployment.

Phase 1 produces a comprehensive readiness report scored across 21 areas
covering 12-factor, Kubernetes compatibility, singleton risks, monolith
decomposition, and security — with both Minimal and Full decomposition
recommendations.

Phase 2 systematically resolves every finding: externalising config and secrets,
migrating persistent storage to S3/GCS/Azure Blob, redirecting logging to
stdout/stderr, generating Kubernetes manifests (Namespace, Deployment, Service,
ConfigMap, Secret, NetworkPolicy), and validating via three-tier pipeline
(docker build → kubeconform → optional cluster).

Supports Go, Java/Maven/Gradle, Node.js, PHP, Python, Ruby/Rails, C#/.NET.
Benchmarked against 5 real-world OSS apps including BookStack, OpenMRS,
Shopizer, OpenCart, and Trac — all validated through local Kubernetes deployment.
@anwt-aws anwt-aws marked this pull request as draft June 16, 2026 15:14
@anwt-aws anwt-aws marked this pull request as ready for review June 16, 2026 15:15
@anwt-aws anwt-aws marked this pull request as draft June 16, 2026 15:15
@anwt-aws anwt-aws marked this pull request as ready for review June 16, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant