如果私有部署服务使用自定义/云市场镜像且需要支持多地域部署时,需要在模板中配置地域与镜像的映射关系。对于自定义镜像,还需要先将镜像复制并分发到所有支持的地域,并开放权限供用户创建服务实例时使用。计算巢提供了镜像分发功能,使服务商在创建服务时,简化上述操作。本文详细描述了镜像分发的使用流程。
背景信息
服务商需要根据服务的镜像规划,在模板中写入ECS实例、ECS实例组、ESS伸缩组或弹性高性能计算E-HPC的镜像ID属性。计算巢会从模板中解析出所有的镜像ID,服务商仅需将源镜像与所选的部署物关联,在创建服务实例时,会根据服务实例创建的地域,动态将模板中的源镜像替换为部署物中对应地域的镜像。
前提条件
使用镜像分发功能前,您需要先创建ECS镜像部署物。创建部署物的详细操作,请参见创建部署物。
操作步骤
在创建私有化部署服务时,录入模板的部署方式选择ROS或Terraform。
如果部署方式选择ROS,则需要在模板中包含镜像ID:ImageId。
支持的云资源类型。
ECS实例(ALIYUN::ECS::Instance)
ECS实例组(ALIYUN::ECS::InstanceGroup)
ESS伸缩组(ALIYUN::ESS::ScalingGroup)
弹性高性能计算E-HPC(ALIYUN::EHPC::Cluster)
资源属性 ImageId。
资源属性值必须是字符串(镜像ID),不能是模板输入参数或者其他模板内置函数。
如果部署方式选择Terraform,则需要在模板中包含镜像ID:image_id。
支持的云资源类型。
ECS实例(alicloud_instance)
ESS伸缩组(ALIYUN::ESS::ScalingGroup)
资源属性 image_id。
资源属性值必须是字符串(镜像ID),不能是模板输入参数或者其他模板内置函数。
选择部署地域。部署地域代表该计算巢服务支持用户在哪些地域部署。
在部署物关联区域,单击设置镜像关联下的选择部署物,选择部署物中的镜像替换模板中的镜像。
重要选择部署物名称后,您还需选择部署物的版本。
若选择的部署物版本为draft版本时,由于该版本的ECS镜像未分发,则ECS镜像只在创建镜像的地域可用。
若选择的部署物版本为正式版本时,ECS镜像已分发,则ECS镜像在创建地域和已分发的地域均可用。
保存服务并测试通过后, 请根据计算巢服务的发布审核标准进行自检,并提交审核。发布审核标准的详细信息,请参见发布审核标准。
审核通过后,上线服务。详细步骤,请参见发布服务。
后续步骤
服务上线后,用户在创建服务实例时,服务实例中用到的镜像将会根据用户选择的地域和服务关联的部署物,动态替换为该地域下部署物镜像分发的结果,完成部署。