Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Converts Dockerfile and docker-compose.yml files into Kubernetes deployment manifests. Outputs Deployment, Service, Ingress, ConfigMap, and PVC resources with resource limits, health probes, and security context applied automatically.
Eliminates the manual work of translating Docker metadata into valid k8s YAML while also applying resource estimates, probes, and security context that are easy to miss when writing manifests by hand.
When to use it
- Migrating a Docker Compose app to a Kubernetes cluster
- Adding liveness and readiness probes to an existing k8s deployment
- Generating a starting point for k8s manifests from a legacy Dockerfile
- Converting a multi-service compose file into separate k8s resources
- Applying security hardening defaults to a new Kubernetes deployment
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Convert my docker-compose.yml to Kubernetes manifests
- 1Reads and parses the docker-compose.yml to extract services, ports, volumes, and environment variables
- 2Detects application types to estimate CPU and memory resource limits
- 3Generates a Deployment manifest per service with liveness, readiness, and startup probes
- 4Creates Service, Ingress, ConfigMap, and PersistentVolumeClaim resources as needed
- 5Validates all generated manifests against Kubernetes schemas and writes them to the output directory
A set of production-ready .yaml files in ./k8s/ covering all services from the compose file