这是官方 Kubernetes 项目,网址为 github.com/kubernetes/kompose

从 Docker Compose 转到 Kubernetes

Kompose

Kompose 是用于实现 Docker Compose 到容器编排程序(如 Kubernetes(或 OpenShift))的转换工具。

安装
$ kompose convert -f compose.yaml

$ kubectl apply -f .

$ kubectl get po
NAME                            READY     STATUS              RESTARTS   AGE
frontend-591253677-5t038        1/1       Running             0          10s
redis-leader-2410703502-9hshf   1/1       Running             0          10s
redis-replica-4049176185-hr1lr  1/1       Running             0          10s

立即开始使用 Kubernetes

如此简单,您的伴侣也能做到!

为什么猫(和开发人员)都喜欢 Kompose?

开发人员喜欢使用 Docker Compose 简化开发环境。

使用 Kompose,您现在可以将同一文件推送到生产环境的容器编排程序中!

入门

专为容器工程师打造

我们的转换并非总是从 Docker Compose 到 Kubernetes 的 1-1 转换,但我们会帮助您完成 99% 的工作!

强大功能

• 兼容多个版本的 Docker Compose
转换矩阵,概述了所有兼容的值和版本
• 深入的 用户指南,用于使用高级功能(如 LoadBalancer、服务和 TLS)
标签,提供实现 1-1 转换所需的额外 1%

用户指南