You need to enable JavaScript to run this app.
导航
kubectl 发布
最近更新时间:2022.09.19 10:27:38首次发布时间:2022.04.15 23:52:54

持续交付提供 kubectl 发布 任务,支持用户基于 YAML 资源描述文件创建 kubernetes 发布任务,将代码仓库中的 YAML 文件或自定义 YAML 文件部署到 Kubernetes 集群中。

前提条件

  • 已接入待部署的集群,具体操作请参见 接入部署资源
  • 已编写好 YAML 文件。
  • 若目标镜像为私有镜像,请注意在部署集群提前设置密钥或配置免密组件。在容器服务配置可参考 配置保密字典配置免密组件

添加任务

创建或编辑流水线时,在 流程配置 页签,单击 添加任务,弹出 添加任务 抽屉。任务模板选择 kubectl 发布

参数说明

请按要求配置 kubectl 发布任务。
alt

配置项说明
步骤名称默认为 kubectl 发布,支持自定义步骤名称。
部署资源选择已接入的待部署集群。

YAML 文件

输入 YAML 文件,支持使用文件路径和输入自定义 YAML 文件两种方式,请按需选择。

  • 文件路径: 填写需要部署的 YAML 文件名或 YAML 文件目录在源码中的相对路径,默认为./manifest
  • 自定义文件:自行编写 YAML 文件。支持通过模板快速创建 YAML 文件。系统提供 Namespace、Deployment、StatefulSet、Service、ConfigMap 五种模板。

镜像引用

YAML 文件中的镜像引用上游产物时,需填写该参数。
设置变量名,选择前序镜像打包任务的产出物,并在 YAML 文件中用${变量名}来替换对应的 image 参数。例如:如上图所示,设置变量名为go,选择目标上游产物。在自定义 YAML 文件中,用${go}来替换原 image 参数。

说明

上述示例为选择自定义 YAML 文件的情形。如果选择 YAML 文件路径,则需要前往代码仓库的 YAML 文件中替换相应参数。

日志说明

在当前流水线的 最近运行详情 > 运行流程 标签页,单击 kubectl 发布任务卡片的标题,查看运行日志及任务配置信息。
alt

  • 运行日志:实时展示该任务的运行日志。
  • 配置:展示该任务的配置参数,例如集群ID、YAML 文件等。