全部产品

Kubernetes 部署

对于 Kubernetes 用户 Flow 内置了多种发布能力,从而帮助用户快速实现 Kubernetes 应用的发布。

建立集群连接

为了能够在 Flow 中完成 Kubernetes 的应用发布,用户需要首先建立 Kubernetes 集群连接,支持用户使用证书导入自建 Kubernetes 集群或者使用阿里云 RAM 授权导入 ACK 集群:建立 Kubernetes 服务连接

Kubernetes 发布方式

对于使用的原生 YAML 的用户,Flow 提供了 kubectl 发布步骤可以将代码库中的 YAML 部署到 Kubernetes 集群中,同时支持 YAML 的模板参数化,以实现更灵活的 YAML 复用:Kubernetes Kubectl 发布

在某些场景下应用的部署由 Ops 人员完成,此时开发人员只需要负责将对应应用镜像进行升级,这个时候可以使用 ”Kubernetes 镜像升级“ 步骤对集群中已有的应用进行镜像升级,支持Deployment, StatefulSet, DaemonSet等多种应用类型:Kubernetes 镜像升级

如果用户采用了 Helm Chart 对应用镜像管理,Flow 还支持用户使用代码库中的 Chart 发布或者升级 HELM Release 实例:Helm Release 部署

除了原生的发布能力支持以外,Flow 为了让整个发布过程变的更加可控,Flow 实现了”Kubernetes 分批发布”能力:Kubernetes 分批发布

用户可以根据自己的实际情况选择适合自己的发布方式。

常见问题

在使用云效Kubernetes发布时的常见问题请参考:Kubernetes发布常见问题