Manifiesto docker-compose a Kubernetes
Convierte servicios docker-compose en manifiestos Kubernetes Deployment y Service.
Manifiesto docker-compose a Kubernetes
Pega un archivo docker-compose.yml y esta herramienta convierte cada servicio en manifiestos Kubernetes listos para aplicar: un Deployment y, cuando el servicio publica un puerto, un Service correspondiente. Está diseñada para desarrolladores que trasladan una pila basada en Compose a un cluster, redactan un Helm chart a mano, o simplemente quieren un primer borrador del YAML en lugar de escribir cada campo desde cero.
Establece un espacio de nombres y etiquetas comunes para aplicar a cada recurso generado, y elige cuántas réplicas debe ejecutar cada Deployment. Los puertos se convierten en un Service ClusterIP o NodePort según lo que elijas, las variables de entorno se convierten en un ConfigMap o un Secret, y los volúmenes se convierten en un PersistentVolumeClaim o un emptyDir, según cómo planees ejecutar la carga de trabajo. Activa los sondeos de disponibilidad y permanencia para añadir una verificación TCP básica contra el primer puerto del contenedor, y activa la generación de Ingress para exponer servicios con puertos fuera del cluster.
Los límites de cpus y memoria de Compose bajo deploy.resources se traducen al formato de cantidad propio de Kubernetes: 0.5 cpus se convierten en 500m, 512M se convierte en 512Mi, y cada plantilla de pod generada obtiene restartPolicy: Always, el único valor que acepta un Deployment. Un servicio sin image, ports o volumes aún genera un Deployment mínimo. Un archivo sin una sección top-level services:, o YAML que no se analiza correctamente, devuelve un error claro que nombra la línea en lugar de un resultado en blanco.
Todo se ejecuta en tu navegador: el archivo compose nunca abandona tu dispositivo, así que es seguro pegar la configuración de producción. Copia los manifiestos generados, descárgalos como archivo .txt, o envía el resultado directamente de vuelta a la entrada para seguir refinando el espacio de nombres, las etiquetas o el número de réplicas.