通过云效发布一个简单的Demo
将一个崭新的项目发布到云上,有如下几个关键步骤。我将根据各个步骤提供相应的文档,文档导航可以通过Confluence的左侧导航栏看到。
在云效上创建一个项目
- 访问云效后台:https://rdc.console.aliyun.com/,进入如下页面,并点击【进入】
- 进入如些页面,选择顶部的【项目 > 项目列表】
- 进入如下页面,选择【新建项目】
- 进入如下页面,填写项目名称,点击【确定】完成创建
- 进入如下页面
- 项目创建完成,项目创建完成后,你随时可以通过项目列表进入该项目
在项目中创建流水线
- 进入项目,点击左侧【流水线】,进入如下页面,点击【创建流水线】
- 进入如下页面,选择【Java 测试、构建、部署到k8s】,点击【下一步】
- 进入如下页面,选择【git】,代码仓库填写【git@120.78.168.136:wujunjie/rdc-demo.git】分支填写【master】,别名任意填写,我使用的是【cloud-flow】,点击【下一步】
- 进入如下页面,直接点击【创建】
- 进入如下页面。
- 流水线创建完毕
编辑流水线中的构建步骤
- 点击图中绿色框中的【构建】,然后从右侧滑出的框框中点击【Java构建Docker镜像并推送镜像仓库】
- 在弹出在的框框中往下滑动,选择区域为【深圳】,标签任意填写,我用的是【cloud-flow】,点击仓库选择最下方的创建新仓库
- 弹出来的新建镜像仓库页面,可做如下填写,点击【确认】完成仓库创建
- 保存仓库后,页面发生如下变化,编辑流水线构建步骤完成
编辑流水线中的部署步骤
- 点击图中的绿色框框,从右侧弹出如下选项:
- 点击任务列表中的【部署到阿里云k8s】,在弹出来的框框中,做如下选择:
- 点击【应用】,选择最下方的【新建应用】
- 选择【环境】,选择最想法的【新建环境】
- 滚动向下,选择【点击创建新服务】,此处建的服务未k8s服务
#########################################################################################################
一定不要选择【负载均衡器】,会产生费用的
#########################################################################################################
- 进入如下页面,我们选择【内部服务】,点击【确认】,完成服务创建
#########################################################################################################
一定不要选择【负载均衡器】,会产生费用的
#########################################################################################################
- 点击确认,完成环境创建
- 页面会发生如下变化,编辑流水线部署步骤完成,不要忘记点击一下【保存】按钮
保存流水线并验证流水线部署情况
- 点击流水线页面的【运行】按钮,会进入如下页面
- 稍等一会,等待我们的应用完成构建和部署
- 现在我们进入容器服务控制台:https://cs.console.aliyun.com/,来验证我们的发布
- 在左侧点击【无状态】应用,出现如下页面
- 命名空间选择【kube-pconline】,并找到我们发布的应用,点击【详情】,并往下滚动
- 记录下Pod Ip后,我们点击【更多 > 终端】
- 进入如下页面,我们curl下Pod的8080端口,可以看到我们的项目成功的发布了
- 验证发布工作完毕,恭喜你,哈哈