Kompose (Kubernetes + Compose)
kompose
是一个可以帮助用户把docker-compose
的转移到Kubernetes
上的工具。把Docker Compose
文件并将其转换为Kubernetes
资源。
kompose是个非常便利工具,可以从本地Docker开发到使用Kubernetes
管理您的应用程序。将Docker Compose
格式转换为Kubernetes资源可能并不准确,但在首次在Kubernetes上部署应用程序时,它会有很大帮助。
用例
使用一个简单的命令将docker-compose.yaml
转换为Kubernetes
部署和服务:
$ 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
安装
有多种方式来安装Kompose,我们推荐从GitHub下载最新二进制的方式安装。