Skip to main content

kompose

从 Docker Compose 到 Kubernetes.

kompose 是一个用来帮助熟悉 Docker Compose 的用户迁移到 Kubernetes 的工具。 kompose 输入一个 Docker Compose 文件,转换成 Kubernetes 资源。

kompose 是个方便从 Docker 本地开发环境迁移到 Kubernetes 管理应用的工具。虽然转换并不是精确的,但是对于第一次发布应用到 Kubernetes,还是可以节省非常多工作。

使用示例

用一个简单的命令转换 docker-compose.yaml 到 Kubernetes 的 deployments and services

$ kompose convert -f docker-compose.yaml
INFO Kubernetes file "frontend-service.yaml" created
INFO Kubernetes file "redis-master-service.yaml" created
INFO Kubernetes file "redis-slave-service.yaml" created
INFO Kubernetes file "frontend-deployment.yaml" created
INFO Kubernetes file "redis-master-deployment.yaml" created
INFO Kubernetes file "redis-slave-deployment.yaml" created

其他例子可以查看项目的 example 目录

安装

有很多安装方法,最简单的是下载二进制文件。

其他安装方法见安装文档

参考