安装插件
yum install -y git
helm plugin install https://github.com/chartmuseum/helm-push
[root@172-24-1-79 ~]
HELM_BIN="helm"
HELM_CACHE_HOME="/root/.cache/helm"
HELM_CONFIG_HOME="/root/.config/helm"
HELM_DATA_HOME="/root/.local/share/helm"
HELM_DEBUG="false"
HELM_KUBEAPISERVER=""
HELM_KUBEASGROUPS=""
HELM_KUBEASUSER=""
HELM_KUBECAFILE=""
HELM_KUBECONTEXT=""
HELM_KUBETOKEN=""
HELM_MAX_HISTORY="10"
HELM_NAMESPACE="default"
HELM_PLUGINS="/root/.local/share/helm/plugins"
HELM_REGISTRY_CONFIG="/root/.config/helm/registry.json"
HELM_REPOSITORY_CACHE="/root/.cache/helm/repository"
HELM_REPOSITORY_CONFIG="/root/.config/helm/repositories.yaml"
mkdir /root/.local/share/helm/plugins
wget https://github.com/chartmuseum/helm-push/releases/download/v0.10.3/helm-push_0.10.3_linux_amd64.tar.gz
tar -zxf helm-push_0.10.3_linux_amd64.tar.gz -C /root/.local/share/helm/plugins/
[root@172-24-1-79 ~]
NAME VERSION DESCRIPTION
cm-push 0.10.3 Push chart package to ChartMuseum
上传chart
helm repo add xxx https://xxx/chartrepo/helm-chart --username=admin --password=xxx
[root@172-24-1-79 ~]
NAME URL
nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
xxx https://xxx/chartrepo/helm-chart
[root@172-24-1-79 ~]
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "xxx" chart repository
...Successfully got an update from the "nfs-subdir-external-provisioner" chart repository
Update Complete. ⎈Happy Helming!⎈
helm cm-push --username=admin --password=xxx prometheus-operator-9.3.2.tgz xxx
helm cm-push redis-15.0.4.tgz https://harbor.xxx.com/chartrepo/library
[root@172-24-1-79 ~]
NAME CHART VERSION APP VERSION DESCRIPTION
prometheus-community/prometheus-node-exporter 4.8.1 1.5.0 A Helm chart for prometheus node-exporter
prometheus-community/prometheus-operator 9.3.2 0.38.1 DEPRECATED - This chart will be renamed. See ht...
helm pull prometheus-community/prometheus-operator --version=9.3.2