步骤六:部署应用(CCE篇)
部署服务提供可视化、自动化部署服务。提供丰富的部署步骤,有助于用户制定标准的部署流程,降低部署成本,提升发布效率。
为了可以更快的、更稳定的持续地交付软件,开发团队需要一部分自助化部署服务的能力,以减轻部分后续维护工作。
本章节介绍开发人员Chris如何将发布件部署至云容器引擎。若您需要了解如何署至ECS,请参照步骤六:部署应用(ECS篇)操作。
预置应用简介
样例项目中预置了以下3个部署应用。
预置应用 |
应用说明 |
---|---|
phoenix-cd-cce |
部署至CCE流程对应的应用。 |
phoenix-sample-standalone |
部署至ECS流程对应的应用。 |
phoenix-sample-predeploy |
向ECS中安装依赖工具操作对应的应用。 |
本章节以应用“phoenix-cd-cce”为例进行讲解。
配置并执行应用
将在步骤五:构建应用中生成的“.yaml”文件逐一部署在CCE集群中。
- 配置应用。
- 进入“凤凰商城”项目,单击导航 ,页面中显示样例项目内置的应用。
- 找到应用“phoenix-cd-cce”。单击图标,在下拉列表中单击“编辑”,进入编辑页面。
- “部署步骤”页签,在每个步骤中完成以下配置。
表4 配置部署步骤 配置项
配置建议
集群名称
选择在购买云容器引擎时设置的集群名称。
命名空间名称
本文中选择“default”。
- 选择“参数设置”页签,配置以下参数。
表5 参数设置 参数名称
参数值
ci_task_name
输入“phoenix-sample-ci”。
version
输入任务“phoenix-sample-ci”的参数“version”值。
- 单击“保存”,完成应用的编辑。
- 进入云容器引擎服务。找到目标集群,单击,选择“无状态负载”页签,确认列表中无记录。
若列表中有记录,则勾选全部记录,单击“批量删除”,并勾选全部资源释放选项,单击“是”,将列表记录清空。
- 返回应用列表页面,单击应用“phoenix-cd-cce”所在行的,在弹框中单击“确定”,启动部署。
当页面中显示时,表示部署成功。若部署失败,请根据失败步骤信息与日志中的报错信息排查。
- 验证部署结果。
- 进入云容器引擎服务。
- 找到目标集群,单击,选择“无状态负载”页签。
页面中显示5条记录,状态均为“运行中”。
- 单击“vote”进入详情页,在“访问方式”页签中单击 。
参照表6配置参数,单击“确定”。
表6 更新服务 参数名称
参数值
访问类型
选择“节点访问”。
服务亲和
选择“集群级别”。
服务端口
输入“5000”。
容器端口
输入“80”。
节点端口
根据实际需要配置端口号,本文中选择“自动生成”。
图1 更新服务
- 更新成功,返回列表中,记录“端口/协议”列中文字下方有虚线的端口号。
图2 工作负载访问方式
- 打开新的浏览器页面,在地址栏中输入“http://ip:端口号”,页面显示成功。
其中,ip为购买并配置云容器引擎时,为节点绑定的弹性IP;端口号为在4.d中记录的端口号。
- 返回“无状态负载”页面,参照4.c更新“result”(其中,服务端口为“5001”)。
创建成功后,在新的浏览器页面中输入节点ip及服务端口号,页面显示成功。