K8s YAML 项目

新建项目

进入 ZadigX 系统,点击「项目」-「新建项目」,填写项目名称,选择K8s YAML 项目的项目类型新建项目。

创建项目

服务配置

点击下一步,创建服务并为服务配置构建。

更细节的信息可参考 K8s YAML 服务

服务配置

  • 配置信息导入后,系统会自动解析 K8s 资源及相关服务组件。

服务配置

  • 点击添加构建,为服务组件添加构建配置,填写构建所需基本信息和通用构建脚本后保存构建。

更细节的信息可参考构建配置

服务构建配置

服务构建配置

本例中的通用构建脚本如下:

  1. #!/bin/bash
  2. set -e
  3. cd $WORKSPACE/zadig/examples/voting-app/vote
  4. docker build -t $IMAGE -f Dockerfile .
  5. docker push $IMAGE

加入环境

基本操作

服务配置完毕后点击下一步, 进入环境配置页面,用户可根据需要配置业务环境。 加入环境

资源检测

如果选择已有的 Namespace,服务列表会显示资源检测

  • 如果资源在 NS 都存在,则默认选择 仅导入服务。
  • 如果有一个资源在 NS 不存在,则选择 执行部署,不可选择 仅导入服务。

点击 创建 ,待环境创建完毕,点击下一步,即可进入到工作流交付环节。

提示

服务数量以及启动服务所需的资源会影响环境的创建时间,请耐心等待。

工作流交付

  • 执行 voting-demo-workflow-dev 工作流,对 dev 环境的服务进行更新升级。

工作流交付

  • 在工作流执行详情页面可实时跟踪构建日志。

工作流交付

  • 待工作流成功运行完毕,服务会被自动更新部署。

工作流交付