全部产品

Kubernetes Kubectl 发布

Flow 提供了通用的 Kubernetes 部署能力支持,通过内置的 Kubectl 工具将 Kubernetes YAML资源描述文件部署到任意集群中。在原生 Kubectl 的能力基础上, Flow 还内置了动态模板的能力,从而帮助用户可以快速实现容器应用的构建与发布。

添加部署任务

可以通过两种形式添加部署任务

  1. 创建流水线时,选择包含 Kubernetes 发布的模板

  2. 在流水线中添加空任务,并添加 Kubectl 发布步骤

配置部署任务

进入 Kubectl 步骤,进行如下配置:

  1. 选择或者新建 Kubernetes 集群连接

    关于如何新建 Kubernetes 集群连接可以查看”建立 Kubernetes 服务连接”一节

  2. 输入发布的目标 Namespace

  3. 输入当前需要部署的 YAML 文件路径

    关于如何在 YAML 中使用动态生成的镜像可以查看“如何在 YAML 中使用自定义变量”一节

查看部署日志

在配置完成后,运行流水线执行部署任务,即会将源码中对应的 YAML 文件部署到指定的Kubernetes 集群中。 在部署过程中点击”日志”,可以查看当前的部署过程以及相应记录。

如果部署失败,可以查看 "查看 Kubernetes 部署日志" 一节了解,如何查看日志以及问题排查定位