Paste your docker-compose.yml content into the input panel on the left.
Configure conversion options: target namespace, default replica count, and optional image registry prefix.
Click "Convert" or press ⌘↵ to generate the Kubernetes manifests.
Review the generated resources across the output tabs — Deployments, Services, ConfigMaps, Secrets, and PVCs.
Copy individual resources with ⌘⇧C or download all manifests as a single multi-document YAML file.
Supports Docker Compose file formats v2 and v3 including the latest Compose Specification
Generates Kubernetes Deployment manifests with configurable replica counts and resource names
Creates Service manifests from exposed ports — ClusterIP for internal ports, LoadBalancer for host-bound ports
Extracts environment variables into ConfigMap resources for non-sensitive configuration
Detects potential secrets (keys containing PASSWORD, SECRET, KEY, TOKEN) and generates separate Secret manifests
Maps named volumes to PersistentVolumeClaim resources with configurable storage class
Supports custom Kubernetes namespace injection into all generated resource metadata
Optional image registry prefix prepended to all image references for private registries
Outputs valid multi-document YAML with `---` separators, ready for `kubectl apply -f`
Runs entirely in your browser — your Compose files are never uploaded to any server
Keyboard shortcut ⌘↵ to convert, ⌘⇧C to copy output
AI explanations explain generated Kubernetes resource choices and configuration options