Version: v1.3
部署 Helm 组件
KubeVela 的 helm
组件满足了用户对接 Helm Chart 的需求,你可以通过 helm
组件部署任意来自 Helm 仓库、Git 仓库或者 OSS bucket 的现成 Helm Chart 软件包,并对其进行参数覆盖。
#
部署来自 Helm 仓库的 Chart来自 Helm 仓库的 Chart 包部署方式,我们以一个 redis-comp 组件为例。它是来自 bitnami Helm 仓库的 Chart。Chart 类型为 redis-cluster
,版本 6.2.7
。
请复制上面的代码块,直接部署到运行时集群:
最后我们使用 vela ls
来查看交付成功后的应用状态:
我们也看到 app-delivering-chart APP 的 PHASE 为 running,同时 STATUS 为 healthy。
#
部署来自 OSS bucket 的 Chart- (可选)如果你的 OSS bucket 需要身份验证, 创建 Secret 对象:
- 部署 chart
上面的示例中,Application 中名为 bucket-comp 的组件交付了一个来自 endpoint 为 oss-cn-beijing.aliyuncs.com 的 OSS bucket definition-registry 的 chart。Chart 路径为 ./chart/podinfo-5.1.3.tgz。
#
部署来自 Git 仓库的 Chart上面的示例中,Application 中名为 terraform-controller 的组件交付了一个来自 https://github.com/oam-dev/terraform-controller 的 Github 仓库的 chart。Chart 路径为 ./chart,仓库分支为 master。