快速开始
应用可以理解为系统中可执行的服务单位。例如在线商城中的商品展示、购物车、登录注册组件都可以视为应用。你仅需以下五步就能够完成将 demo 应用上线至集群中并完成最终形态的业务交付。
前置准备
1. 权限配置
点击左下角的“团队设置中心”按钮,在「权限配置」中,确保所在用户组具备「应用中心」、「基础设施」权限。如果未勾选,请联系团队管理员进行设置。
2. 创建集群
在腾讯云控制台中创建集群,推荐配置为 4C 4G。
若希望可视化管理集群,不妨尝试 LENS IDE。
1. 接入集群
基础设施是集群与数据库的调度中心,为应用的最终发布上线提前做准备。点击基础设施页右上角的“添加集群”按钮,接入时需要注意的事项:
集群版本: K8s version ≥ 1.16
集群推荐配置:4C 4G
集群外网访问连通性
将集群的 kubeconfig
复制至终端的 ~/.kube
目录下,连接完成后在意路径中运行 CD 接入命令,下载并安装 CD 客户端。启用 Metrics server 表示使用 K8s 官方集群核心数据监控能力,若已在集群中安装则无需启用。
将集群纳入基础设施后,能够与各项运维工具进行数据联动与上报,在弱网络环境及私有云场景下对集群纳管的支持更加友好。
2. 初始化团队仓库
第一次进入应用中心时,会提示初始化一个团队配置仓库。此仓库用于存放团队共享的 Yaml 模板、插件等配置,请使用空白的代码仓库存放团队配置。
选择项目后,点击仓库的下拉框可以跳转创建新的代码仓库。
3. 创建应用
点击首页左侧的「应用中心」右上角的「创建应用」,在基本信息中填写仓库地址、所在项目,需要再指定一个代码仓库用于存放应用的 Yaml。请使用空白仓库存放应用 Yaml,不要将应用的 Yaml 与源代码共用仓库。
关联仓库后,将自动在仓库中创建
.orbit
等目录用作元数据存储。因此代码仓库中不能设置保护分支或仓库规范,避免因权限问题而造成代码仓库不可用。
创建代码仓库时请勾选上生成 README 文件,对仓库进行初始化。
4. 创建服务
创建完应用后此应用是无内容的,还需要为你的微服务创建服务。在「服务管理」页签点击左上角加号,在「创建服务」中输入服务名称、服务模板选择「内置的 Deployment 模板」。
点击「下一步」后,选择镜像。
在「容器信息」区域填入端口信息,即可保存服务信息。
5. 创建环境
创建应用后,在环境页中指定上文接入的集群作为应用的运行环境。
环境创建完成后,应用中心将自动读取集群信息。除此之外,应用中心还具备集群监控与日志查看能力。
6. 服务管理
在应用中的服务管理页调整各项微服务的启动顺序。
为微服务添加相关环境变量,例如与服务器通讯的凭据或其他账号密码。
通过运维插件可以为服务添加其他额外的云原生能力。
7. 部署流程
部署流程中的阶段决定了应用在发布过程时历经的各项环节。这些阶段包含了应用部署、预置条件检查、人工确认等。建议为每个部署流程添加人工确认阶段,用以二次确认部署的有效性。
本文使用人工确认 + 应用部署阶段组成此次应用发布的部署流程。
在“应用部署”阶段中创建部署流程。
选择“人工确认”阶段,并在其中确认人以及配置相应的通知机制。
添加应用部署阶段,选择上文中所配置的环境。
还可以配置通知选项,用以及时接收发布结果。点击右上角的保存按钮完成部署流程配置。
8. 发布应用
应用发布工作由版本管理机制实现。将发布工作纳管至版本管理中不仅能够自动将应用的镜像、配置、数据库变更集中展示于版本的创建页面,还可以根据项目协同中的迭代内容,选择应用变更范围。同时以版本为视角,还能够关联事项、需求、缺陷,便于用户追溯应用变更的业务侧需求来源。
在应用页预览发布模型,确认无误后点击基础信息页右侧的“去发布”按钮。
填写版本号与版本标题等基础信息,检视发版时的变更内容。
确认版本后将自动跳转至版本管理页,点击“发布”按钮。
进入部署详情页,由确认人判断是否允许放行本次发布。
等待部署流程运行成功。
9. 查看应用
在环境中查看已成功发布的应用服务。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。