新建项目
进入 Zadig 系统,点击「项目」-「新建项目」,基于Kubernetes
、新建集成环境
、Helm Chart 部署
的特点组合,点击「立即创建」,完成项目创建。
服务配置
点击下一步
,创建服务并为服务配置构建。
- 选择从代码仓库导入 Helm Chart 相关配置,本例中使用 koderover/zadig (opens new window) 仓库的 microservice-demo (opens new window) 案例。
更细节的信息可参考 Helm Chart 服务
关于本案例源码的几点额外说明
本例在实践时使用的是私有镜像仓库,需要配置 imagePullSecrets 来拉取镜像
如果您用的也是私有镜像仓库,请在 Zadig 系统所在集群里创建相关 secret 并配置 registrySecret (opens new window)
2.1 关于 imagePullSecrets 的配置可参考 Create a Secret based on existing Docker credentials (opens new window)
如果您使用的是公有镜像仓库,则无需配置相关 secret,删除源码中的以下内容:
3.1 secret.yaml (opens new window) 文件
3.2 values.yaml (opens new window) 文件中的 registrySecret (opens new window)
3.3
backend
服务的 imagePullSecrets (opens new window) 配置3.4
frontend
服务的 imagePullSecrets (opens new window) 配置
- 导入完毕后,系统会自动解析 values 文件中定义的服务组件。
- 为
backend
服务配置构建:点击添加构建
,为服务组件添加构建配置,填写构建所需基本信息和构建脚本后保存。
- 添加构建所需应用,选择
go
- 选择代码仓库
- 填写构建脚本
更细节的信息请参阅 构建配置。
配置环境
服务配置完毕后点击下一步
, 可对系统默认创建的环境进行配置调整。
点击创建环境
,待环境创建完毕,点击下一步
,进入到工作流交付环节。
工作流交付
- 执行
helm-chart-sample-workflow-dev
工作流,对dev
环境的服务进行更新升级。
- 在工作流执行详情页面可实时跟踪构建日志,待工作流成功运行完毕,服务会被自动更新部署。