DevCloud实践体验操作流程6.1-云容器引擎上部署应用
上一篇内容DevCloud实践体验操作流程5-构建应用为大家介绍了构建应用-预置编译构建任务简介、配置SWR服务、配置并执行编译构建任务、设置提交代码触发自动编译 以及 设置定时执行编译构建任务。
本文内容关于:在云容器引擎上部署应用-预置部署任务简介,购买并配置云容器引擎,调整yaml文件配置 以及 配置并执行部署任务。
- 部署(CloudDeploy)提供可视化、一键式部署服务,支持并行部署和流水线无缝集成;支持脚本部署,容器部署等部署类型,支持java、node.js、python等多种技术栈,提供丰富的部署步骤,实现部署环境标准化和部署过程自动化,降低部署成本,提升发布效率。概览链接:https://www.huaweicloud.com/product/clouddeploy.html
6.1-云容器引擎上部署应用
本文来介绍开发人员Oliver如何将发布件/应用发布到云容器引擎;下一篇文章会介绍如何部署至弹性云服务器。
预置部署任务简介
在我们凤凰商城项目中,已经预置了3个部署任务:
- phoenix-sample-standalone:部署至弹性云服务器流程对应的部署任务
- phoenix-cd-cce:部署至云容器引擎流程对应的部署任务
- phoenix-sample-test:测试环境对应的部署任务
本文以任务“phoenix-cd-cce”为例进行“部署至云容器引擎流程对应的部署任务”的讲解。
购买并配置云容器引擎
云容器引擎,团队需要使用华为云云容器引擎CCE服务:
通过“快速创建Kubernetes”指南文档,团队需要创建好集群及节点:登录CCE控制台,在购买CCE集群页面的“服务选型”步骤中配置集群参数(集群配置包括基础配置,网络配置;在右侧界面中会显示集群的资源清单,请选择计费模式,单击“提交”;等待集群创建成功):
集群创建成功后,我们还需要在集群中创建运行工作负载的节点:进入集群控制台,在左侧菜单栏选择节点管理,单击右上角“创建节点”,在弹出的页面中配置节点的参数,之后等待节点创建成功:
之后配置Kubectl,依然在云容器引擎控制台界面,在“集群管理”页面找到已购买的集群;单击集群名称进入“集群信息”页面,单击“kubectl”后的“点击查看”,在弹框中下载kubectl配置文件至本地:
单击页面左上角“更多”图标,选择“弹性云服务器”;找到购买集群时创建的节点主机,单击“远程登录”,打开并登录弹性云服务器;依次输入以下命令,创建配置文件:
mkdir .kube
cd .kube
sudo vim config
复制kubectl配置文件的全部内容,粘贴至弹性云服务器中;敲击Esc后,输入以下命令退出并保存kubectl配置文件::wq!
调整yaml文件配置
调整代码仓库中的yaml文件,使其适配华为云CCE提供的版本:进入“凤凰商城”项目,单击导航“代码 > 代码托管”,选择代码仓库“phoenix-sample”,更新文件“kompose/db-deployment.yaml”(需要先进入编辑模式):
更新文件“kompose/redis-deployment.yaml”:
找到“imagePullSecrets”代码段,将“regcred”修改为“default-secret”
之后,还需要更新文件“kompose/result-deployment.yaml”、“kompose/vote-deployment.yaml”、“kompose/worker-deployment.yaml”:
单击导航“构建&发布 > 编译构建”,执行任务“phoenix-sample-ci”:
配置并执行部署任务
部署应用需要用到购买集群时创建的节点主机,需要先对其授信,保证部署服务能够访问该主机。然后在部署任务中选择此主机作为目标主机,并将构建任务“phoenix-sample-ci”设置为部署来源。
添加授信主机:创建主机组-使用主机组名“phoenix-cce-hostgroup”,操作系统为“Linux”;之后向主机组中添加主机。
接着,部署配置任务:进入“凤凰商城”项目,单击导航“构建&发布 > 部署”;找到部署任务“phoenix-cd-cce”,单击图标“更多”,在下拉列表中单击“编辑”,进入编辑页面;在“部署步骤”页签,编辑部署任务的步骤(填充配置项-源类型,主机组,构建任务选择,下载到主机的部署目录);选择“参数设置”页签,根据容器镜像服务登录指令填写参数;最后单击“保存”,完成部署任务的编辑。页面自动跳转至任务详情页。
执行部署任务:单击“执行”,启动部署任务。当出现如下图所示的页面时,表示任务执行成功:
最后,验证部署结果:登录云容器引擎控制台;找到目标集群,单击
,选择“无状态负载”页签;单击“vote”进入详情页,在“访问方式”页签中单击“更多 > 更新”;之后更新配置参数(访问类型,服务亲和,服务端口,容器端口),单击“确定”;更新成功,返回列表中,记录“端口/协议”列中文字下方有虚线的端口号。打开新的浏览器页面,在地址栏中输入“http://ip:端口号”:
参考链接
- 点赞
- 收藏
- 关注作者
评论(0)