helm3.8.0这个版本的push功能不完善,在push的过程中会出现需要oci、https协议的强制要求,后经过tke官方引导使用 helm 3.6.2版本并安装helm push插件之后,可以成功push了。

方式如下:

  1. curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | DESIRED_VERSION=v3.6.2 bash
  2. helm repo add cilium-personal http://default.registrydev.gwmfc.com/chart/cilium-personal --username admin --password [访问凭证]
  3. # 3.6.2版本默认不带有push 功能,但是安装的push插件很好用,本次使用的 helm-push 0.10.2版本,最少这个版本是稳定的。
  4. #如安装失败,可以手动下载后解压到$HOME/.local/share/helm/plugins,解压路径可以通过helm --help 查看
  5. helm plugin install https://github.com/chartmuseum/helm-push
  6. #上传文件夹
  7. helm cm-push ./myapp cilium-personal
  8. #上传压缩包
  9. helm push myapp-1.0.1.tgz cilium-personal
  10. #下载最新版本
  11. helm fetch cilium-personal/myapp
  12. #下载指定版本
  13. helm fetch cilium-personal/myapp --version 1.0.1
文档更新时间: 2022-02-09 09:44   作者:张尚