Kustomize
Kustomize 简介
本文将简要介绍如何在 Orbit 应用中心发布 Kustomize 类型应用。有关于 Kustomize 的详细介绍请参考《使用 Kustomize 对 Kubernetes 对象进行声明式管理》。
导入示例仓库
访问示例仓库,点击克隆按钮获取仓库地址,在任意项目中导入该外部开源仓库。
创建应用
点击首页左侧“应用中心”中右上角的“创建应用”按钮,在基本信息中填写仓库地址、所在项目、应用类型选择 Kustomize,文件路径选择 samples/bookinfo/platform/kube-yaml
。
应用中心关联仓库后将自动在代码仓库中创建
.coding-cd-gitops
目录用作通讯采集。因此代码仓库中不能设置保护分支或仓库规范,避免因权限问题而造成代码仓库不可用。
创建环境
应用运行需要计算资源支持。创建应用后,在环境页中指定上文接入的集群作为应用的运行环境。
环境创建完成后,应用中心将自动读取集群信息。除此之外,应用中心还具备集群监控与日志查看能力。
调整微服务
在应用中的服务管理页调整各项微服务的启动顺序。
为微服务添加相关环境变量,例如与服务器通讯的凭据或其他账号密码。
编排部署流程
部署流程中的阶段决定了应用在发布过程时历经的各项环节。这些阶段包含了应用部署、预置条件检查、人工确认等。建议为每个部署流程添加人工确认阶段,用以二次确认部署的有效性。
本文使用人工确认 + 应用部署阶段组成此次应用发布的部署流程。
在“应用部署”阶段中创建部署流程。
选择“人工确认”阶段,并在其中确认人以及配置相应的通知机制。
添加应用部署阶段,选择上文中所配置的环境。
还可以配置通知选项,用以及时接收发布结果。点击右上角的保存按钮完成部署流程配置。
发布应用
应用发布工作由版本管理机制实现。将发布工作纳管至版本管理中不仅能够自动将应用的镜像、配置、数据库变更集中展示于版本的创建页面,还可以根据项目协同中的迭代内容,选择应用变更范围。同时以版本为视角,还能够关联事项、需求、缺陷,便于用户追溯应用变更的业务侧需求来源。
在应用页预览发布模型,确认无误后点击基础信息页右侧的“去发布”按钮。
填写版本号与版本标题等基础信息,检视发版时的变更内容。
确认版本后将自动跳转至版本管理页,点击“发布”按钮。
进入部署详情页,由确认人判断是否允许放行本次发布。
等待部署流程运行成功。
查看应用
在应用环境中可以查看已成功发布的应用服务。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。