版本:v1.3

离线安装

KubeVela 离线部署包含 KubeVela Core 和 KubeVela Addon 的离线部署。

  • 下载 vela-core Helm Chart 包

通过 Helm Chart 安装 KubeVela Core文档下载您希望的 vela-core Chart 包,并解压。

  • 修改 values 里可配置的镜像

拉取以下镜像并导入离线环境的镜像仓库, 在 helm install 安装命令里通过 --set 覆盖每个镜像对应的离线环境镜像仓库里每个镜像的信息。

  1. $ kubevela git:(master) grep -r repository charts/vela-core/values.yaml -A 1
  2. charts/vela-core/values.yaml: repository: oamdev/vela-core
  3. charts/vela-core/values.yaml- tag: latest
  4. --
  5. charts/vela-core/values.yaml: repository: oamdev/kube-webhook-certgen
  6. charts/vela-core/values.yaml- tag: v2.3
  7. --
  8. charts/vela-core/values.yaml: repository: oamdev/cluster-gateway
  9. charts/vela-core/values.yaml- tag: v1.1.7
  10. --
  11. charts/vela-core/values.yaml: repository: oamdev/hello-world
  12. charts/vela-core/values.yaml- tag: v1
  13. --
  14. charts/vela-core/values.yaml: repository: oamdev/alpine-k8s
  15. charts/vela-core/values.yaml- tag: 1.18.2
  • 修改无法配置的镜像

Chart 参数 enableFluxcdAddon 决定是否默认安装 addon FluxCD, 如果参数 enableFluxcdAddon 为 true,拉取以下镜像并导入离线环境的镜像仓库, 更改各个文件中的镜像 registry 地址为离线环境镜像仓库地址。

  1. $ kubevela git:(master) grep -r -i image: charts/vela-core/templates/addon
  2. charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/helm-controller:v0.11.1
  3. charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/image-automation-controller:v0.14.0
  4. charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/image-reflector-controller:v0.11.0
  5. charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/kustomize-controller:v0.13.1
  6. charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/source-controller:v0.15.3
  7. $ kubevela git:(master) grep -r -i image: charts/vela-core --exclude-dir=charts/vela-core/templates/addon | grep -v .Values
  8. charts/vela-core/templates/defwithtemplate/nocalhost.yaml: image: "nocalhost-docker.pkg.coding.net/nocalhost/dev-images/golang:latest"
  • 重新打包 vela-core Helm Chart 包

重新打包上面修改好的 Helm Chart 包,直接安装或者传入离线环境的 Helm Chart 仓库。

请查看插件的离线安装.

Last updated on 2022年11月1日 by Tianxin Dong