Docker Compose到Kubernetes的转换工具
Kubernetes + Compose = Kompose从Docker Compose到Kubernetes的转换工具什么是Kompose?Kompose是Docker Compose到容器协调器(例如Kubernetes(或OpenShift))的转换工具。开发人员为什么喜欢它?使用Docker Compose简化开发过程,然后将容器部署到生产集群docker-compose.yaml用一个
·
Kubernetes + Compose = Kompose
从Docker Compose到Kubernetes的转换工具
什么是Kompose?
Kompose是Docker Compose到容器协调器(例如Kubernetes(或OpenShift))的转换工具。
开发人员为什么喜欢它?
- 使用Docker Compose简化开发过程,然后将容器部署到生产集群
docker-compose.yaml用一个简单的命令转换kompose convert
就像1-2-3一样简单
- 使用示例docker-compose.yaml文件或您自己的文件
- 跑
kompose convert - 运行
kubectl apply并检查Kubernetes集群中是否有新部署的容器!
<span style="color:#000000"><span style="color:#333333"><code><span style="color:#008080">$ </span>wget https://raw.githubusercontent.com/kubernetes/kompose/master/examples/docker-compose-v3.yaml <span style="color:#000080">-O</span> docker-compose.yaml
<span style="color:#008080">$ </span>kompose convert
<span style="color:#008080">$ </span>kubectl apply <span style="color:#000080">-f</span> <strong>*</strong>.yaml
<span style="color:#008080">$ </span>kubectl get po
NAME READY STATUS RESTARTS AGE
frontend-591253677-5t038 1/1 Running 0 10s
redis-master-2410703502-9hshf 1/1 Running 0 10s
redis-slave-4049176185-hr1lr 1/1 Running 0 10s
</code></span></span>
在Linux,macOS或Windows上安装Kompose
抢购Kompose二进制文件!
<span style="color:#000000"><span style="color:#333333"><code><span style="color:#999988"><em># Linux</em></span>
curl <span style="color:#000080">-L</span> https://github.com/kubernetes/kompose/releases/download/v1.22.0/kompose-linux-amd64 <span style="color:#000080">-o</span> kompose
<span style="color:#999988"><em># macOS</em></span>
curl <span style="color:#000080">-L</span> https://github.com/kubernetes/kompose/releases/download/v1.22.0/kompose-darwin-amd64 <span style="color:#000080">-o</span> kompose
<span style="color:#0086b3">chmod</span> +x kompose
<span style="color:#0086b3">sudo mv</span> ./kompose /usr/local/bin/kompose</code></span></span>
更多推荐



所有评论(0)