helm 使用笔记
-
env
-
查看本地 helm client 环境变量配置
# 查看 helm env HELM_BIN="helm" HELM_BURST_LIMIT="100" 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_KUBEINSECURE_SKIP_TLS_VERIFY="false" HELM_KUBETLS_SERVER_NAME="" HELM_KUBETOKEN="" HELM_MAX_HISTORY="10" HELM_NAMESPACE="default" HELM_PLUGINS="/root/.local/share/helm/plugins" HELM_REGISTRY_CONFIG="/root/.config/helm/registry/config.json" HELM_REPOSITORY_CACHE="/root/.cache/helm/repository" HELM_REPOSITORY_CONFIG="/root/.config/helm/repositories.yaml" # helm repo add 的 repo 都会保存在这个文件中 # 查看 repositories.yaml 文件 cat .config/helm/repositories.yaml apiVersion: "" generated: "0001-01-01T00:00:00Z" repositories: - caFile: "" certFile: "" insecure_skip_tls_verify: false keyFile: "" name: postgres-operator-ui-charts pass_credentials_all: false password: "" url: https://opensource.zalando.com/postgres-operator/charts/postgres-operator-ui username: "" - caFile: "" certFile: "" insecure_skip_tls_verify: false keyFile: "" name: elastic pass_credentials_all: false password: "" url: https://helm.elastic.co username: ""
-
-
repo
-
添加 elastic repo 仓库
helm repo add elastic https://helm.elastic.co
-
查看 repo 列表
helm repo list
-
查看 repo 中所有 chart
# 显示预发布版本 helm search repo elastic --devel # 按版本检索 helm search repo elastic --version ^8 helm search repo elastic --version ^6 # 显示 repo 中具体项目的版本, --versions 可以简写为 -l helm search repo elastic --versions
-
-
pull
-
下在某个版本的 chart
helm pull elastic/elasticsearch --version 7.16.2 # 默认下载最新版本
-
扩展
--untar # 下载后解压 --untardir # 解压到指定路径、默认 ./ --insecure-skip-tls-verify # 跳过 tls 证书 --plain-http # 使用 http
-
-
package
-
打包
# 重新打包为 tgz,主要是针对自定义 template 的场景 helm package ./elasticsearch
-
-
list
-
查看已安装的 release
# 查看所有 namespace 下已经部署的 release,包含 成功/失败、并按 date 排序 helm list -A -a -d
-