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 目录
安装
有很多安装方法,最简单的是下载二进制文件。
其他安装方法见安装文档