一個官方 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 的轉換

使用指南