Kubernetes Kubectl 发布
Flow 提供了通用的 Kubernetes 部署能力支持,通过内置的 Kubectl 工具将 Kubernetes YAML资源描述文件部署到任意集群中。在原生 Kubectl 的能力基础上, Flow 还内置了动态模板的能力,从而帮助用户可以快速实现容器应用的构建与发布。
添加部署任务
可以通过两种形式添加部署任务
创建流水线时,选择包含 Kubernetes 发布的模板
在流水线中添加空任务,并添加 Kubectl 发布步骤
配置部署任务
进入 Kubectl 步骤,进行如下配置:
选择或者新建 Kubernetes 集群连接
关于如何新建 Kubernetes 集群连接可以查看”建立 Kubernetes 服务连接”一节
输入发布的目标 Namespace
输入当前需要部署的 YAML 文件路径
关于如何在 YAML 中使用动态生成的镜像可以查看“如何在 YAML 中使用自定义变量”一节
查看部署日志
在配置完成后,运行流水线执行部署任务,即会将源码中对应的 YAML 文件部署到指定的Kubernetes 集群中。 在部署过程中点击”日志”,可以查看当前的部署过程以及相应记录。
如果部署失败,可以查看 "查看 Kubernetes 部署日志" 一节了解,如何查看日志以及问题排查定位