GitHub地址:https://github.com/kubernetes/kompose
docker-swarm集群迁移至kubernetes集群中,docker-compose文件也需要在k8s里面使用,可以使用kompose工具来进行转换。
kompose 目前有三个主要的命令:up、down 以及 convert.
# 下载kompose
curl -L https://github.com/AliyunContainerService/kompose/releases/download/v0.0.3/kompose-linux-amd64 -o kompose
# 添加执行权限
chmod +x kompose
# 环境变量
sudo mv ./kompose /usr/local/bin/kompose
# 查看版本
kompose version
# 转换命令
kompose convert -f 模版文件.yaml --volumes PersistentVolumeClaimOrHostPath
也可以直接使用compose启动
kompose -f ./examples/docker-guestbook.yml up