插件的离线安装

    1. 将代码仓库 https://github.com/kubevela/catalog 克隆到本地。然后你就可以在 ./addons/ 子目录中找到所有正式的插件,./experimental/addons 目录中实验阶段的插件。
    1. 同步你想要安装的插件中的镜像到自己的镜像仓库。例如,你可以通过下面的命令同步 fluxcd 插件的 helm controller 镜像到自己的镜像仓库。
    1. $ docker push <your repo url>/fluxcd/helm-controller:v0.11.1
    1. 部分插件的安装可能需要依赖一些 helm chats 比如说 terraform 的插件。你需要将这些 charts 同步到你自己 chart 仓库。例如你可以通过下面的命令,同步 terraform 插件中依赖的 charts。

    你可以通过这个 了解如何搭建自己的 charts 仓库。

    1. 通过 vela cli 指定一个本地的目录进行离线安装。例如:
    1. $ vela addon enable <本地目录>

    插件中需要同步的镜像和 helm chart

    VelaUX 的插件不需要修改插件文件本身,你只需要将下列镜像同步到你自己的镜像仓库,并在插件启动参数中指定仓库地址即可。

    1. 将镜像 同步到自己的镜像仓库。
    2. 将 terraform 的 helm chart https://charts.kubevela.net/addons/terraform-controller-0.3.5.tgz 下载下来。
    1. $ helm pull https://charts.kubevela.net/addons/terraform-controller-0.3.5.tgz
    1. 修改 Terraform 插件中 terraform/resources/terraform-controller.cue 为你的 chart 仓库地址。

    除了上面的这些插件,其他正式的官方插件不需要同步任何镜像和 helm chart。