转换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 资源文件。
在通过 kompose工具转换之后,部分kompose 无法支持的标签,需要我们手动编写或完善 Kubernetes 资源文件。主要包括以下几类标签:
- aliyun.routing.port_
- aliyun.global
- external
- environment: constraint
- extra_hosts
- net
- dns
针对每个标签的详细操作请参见附录 :标签映射列表。
发布者:佚, 佚名,转转请注明出处:https://www.cms2.cn/aliyun/csk/5071.html

相关推荐
-
通过 image-syncer 工具迁移容器镜像
在 Kubernetes 集群迁移场景中,镜像仓库之间进行镜像迁移和同步是基本需求,image-syncer 工具可以解决通用的容器镜像批量迁移和镜像同步复制的问题,将已有的容器镜像平滑的迁移到阿里云镜像服务 ACR 上。本文主要为您介绍如何通过 image-syncer 工具迁…
2019年12月13日 -
在阿里云容器服务Kubernetes上使用分批发布
您可使用阿里云容器服务Kubernetes实现应用版本的分批发布,快速实现版本验证,支持应用快速迭代。 背景信息 说明 Kubernetes最新集群已经默认安装alicloud-application-controller;对于旧版本的集群,目前仅支持1.9.3及以上的版本,您可…
-
使用 NAS 动态存储卷
阿里云 Kubernetes CSI 支持 2 种类型的 NAS 动态存储卷挂载:subpath 方式和 filesystem 方式。 前提条件 使用此方案,需要在集群中部署 CSI 驱动(Kubernetes 集群默认已部署该驱动)。 如果您没有部署 csi-nas-plugi…
2019年12月13日 -
Serverless集群基于云解析 PrivateZone 的服务发现
阿里云Serverless Kubernetes已经支持服务发现功能,目前支持Intranet service、Headless service、ClusterIP service。 前提条件 需要先开通云解析 PrivateZone,在云解析DNS控制台中开通。 您已经成功创建…
2019年12月13日 -
阿里云容器服务 Kubernetes 版免责声明
容器服务旨在为用户提供稳定、可靠的企业级容器平台,但对于以下场景发生的问题,容器服务免责: 使用阿里云提供之外的第三方或开源软件引起风险造成的业务损失。 不规范操作,例如未通过容器服务升级集群版本、未通过容器服务修改 SLB 的配置、误删除资源等。 自行修改 Kubernetes…
2019年12月13日 -
静态OSS卷
本文为您介绍如何使用OSS静态存储卷。 前提条件 您已经创建静态OSS存储卷,请参见创建存储空间。 说明 相同region的OSS Bucket 可以使用内网地址进行挂载。 创建Secret 以下为通过Secret来配置用户的AccessKey信息的Yaml示例文件: apiVe…
2019年11月14日