Helm 如何简单地离线安装?

最好是不要引入过多东西。能只用二进制搞定就只用二进制。

我在下面答案处记录一个方案。

阅读 5.9k
1 个回答

我是参考这里:

https://metacontroller.github.io/metacontroller/guide/helm-install.html


简要:

  1. 取得 chart 代码
  2. helm package 打包(会得到一个 .tgz 文件)
  3. helm install 安装(把原本写安装来源的位置写成那个 .tgx 文件的路径就是了)

详细示例:

  1. 首先用 helm pull 或者 git clone 等等方式获得 chart 的代码:

    git clone -- https://ghproxy.com/https://github.com/metacontroller/metacontroller.git metacontroller/metacontroller &&
    cd metacontroller/metacontroller
  2. 然后用 helm package 命令把目录打包:

    helm package --destination deploy/helm -- deploy/helm/metacontroller
    ##:  _______ _____________.___________ __.__________________________
    ##: | CMD   | set out put dir or .    |   paras[1]: be packaged dir

    out:

    Successfully packaged chart and saved it to: deploy/helm/metacontroller-v2.0.12.tgz
  3. 有了那个打包就能离线安装了:

    helm install --namespace metacontroller --create-namespace -- metacontroller deploy/helm/metacontroller-v2.0.12.tgz
    ##:  _______ ___________.______________ __________________ __.______________,______________________________________
    ##: | CMD   | ns set flag              | auto create set  |   paras[1]: helm app name set, paras[2]: the path of package

    out:

    NAME: metacontroller
    LAST DEPLOYED: Mon Nov 22 09:42:03 2021
    NAMESPACE: metacontroller
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏