本文介绍如何转换Swarm编排文件。
操作步骤
- 使用kompose工具转换文件。在对Swarm编排文件预处理之后,接下来可以用kompose工具做转换,操作命令如下。
kompose-linux-amd64 convert -f source/swarm-piggymetrics.yaml --volumes PersistentVolumeClaimOrHostPath
说明 正常情况下,会生成对应Kubernetes资源文件,针对不支持自动转换的标签,会有WARN提示。这部分标签请按后面的转换异常进行处理,其一般会有以下3种处理方式:- 手动调整原Swarm编排文件,然后重新通过kompose转换。
- 手动修改kompose工具转换Kubernetes资源文件。
- 暂时忽略,先部署转换好的Kubernetes资源文件,再通过容器服务控制台手动迁移配置。
- 手动修复转换问题。kompose工具支持转换大部分标签,但少量Swarm标签无法支持自动转换(后续我们会进一步增强),需要我们根据kompose工具输出的警告信息,手动调整Swarm编排文件并重新用kompose工具转换;具体各类异常信息及对应解决方案参见应用配置迁移异常解决方案。
- 手动完善Kubernetes资源文件。
在文档使用中是否遇到以下问题
更多建议
匿名提交