插件的离线安装
- 将代码仓库
https://github.com/kubevela/catalog
克隆到本地。然后你就可以在./addons/
子目录中找到所有正式的插件,./experimental/addons
目录中实验阶段的插件。
- 同步你想要安装的插件中的镜像到自己的镜像仓库。例如,你可以通过下面的命令同步 fluxcd 插件的 helm controller 镜像到自己的镜像仓库。
$ docker push <your repo url>/fluxcd/helm-controller:v0.11.1
- 部分插件的安装可能需要依赖一些 helm chats 比如说 terraform 的插件。你需要将这些 charts 同步到你自己 chart 仓库。例如你可以通过下面的命令,同步 terraform 插件中依赖的 charts。
你可以通过这个 了解如何搭建自己的 charts 仓库。
- 通过 vela cli 指定一个本地的目录进行离线安装。例如:
$ vela addon enable <本地目录>
插件中需要同步的镜像和 helm chart
VelaUX 的插件不需要修改插件文件本身,你只需要将下列镜像同步到你自己的镜像仓库,并在插件启动参数中指定仓库地址即可。
- 将镜像 同步到自己的镜像仓库。
- 将 terraform 的 helm chart
https://charts.kubevela.net/addons/terraform-controller-0.3.5.tgz
下载下来。
$ helm pull https://charts.kubevela.net/addons/terraform-controller-0.3.5.tgz
- 修改 Terraform 插件中
terraform/resources/terraform-controller.cue
为你的 chart 仓库地址。
除了上面的这些插件,其他正式的官方插件不需要同步任何镜像和 helm chart。