helm常用命令整理

基础

‘helm search’:查找 Charts
‘helm install’:安装一个 helm 包
helm show values 可以查看 chart 中的可配置选项
‘helm upgrade’ 和 ‘helm rollback’:升级 release 和失败时恢复
‘helm uninstall’:卸载 release
‘helm repo’:使用仓库, list, add…
helm create:创建chart
helm package:打包chart
helm push:上传到仓库(需安装helm-push插件)

调试

helm lint :验证chart格式是否符合要求
helm install --dry-run --debug 或 helm template --debug:让服务器渲染模板,然后返回生成的manifest文件
helm get manifest: 查看所有已经上传到server的Kubernetes资源

例:
当你的YAML文件解析失败,但你想知道生成了什么,检查YAML的一个简单方式是注释掉模板中有问题的部分, 然后重新运行 helm install --dry-run --debug:

apiVersion: v2
# some: problem section
# {{ .Values.foo | quote }}

以上内容会被渲染同时返回完整的注释:

apiVersion: v2
# some: problem section
#  "bar"

依赖

参考自:https://helm.sh/zh/docs/helm/helm_dependency/
helm dep up(helm dependency update):基于Chart.yaml生成lock文件,并拉取满足要求的最新chart到charst目录。
helm dep build:基于lock文件重新生成charts目录下的依赖charts。
helm dep list:列出依赖的charts。

你可能感兴趣的:(helm,linux)