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 install` 是Helm工具的核心命令之一,用于安装新的Helm包到Kubernetes集群中**。 Helm是Kubernetes的包管理器,它能够帮助用户以简单、重复且可自动化的方式管理Kubernetes应用——即Helm Chart。即使是对于复杂的应用,Helm Chart依然能够描述其部署配置,这使得Helm成为了一个强大的部署工具。 `helm install`命令的基本使用方法是传入两个参数:一个是用户自定义的release名称,另一个是希望安装的chart的名称或路径。例如,安装一个本地的chart,可以使用如下命令: ```bash helm install my-release ./path/to/my-chart.tgz ``` 其中 `my-release` 是用户定义的此次安装的release名称,而 `./path/to/my-chart.tgz` 则是待安装chart的路径加上文件名。这样的命令将chart部署到Kubernetes集群中,并分配了一个独有的release名称,便于后续的管理和维护。 除了基本用法,`helm install`命令还支持多种选项和参数,用于定制化安装过程。例如,可以通过 `--version` 参数指定安装的chart版本,使用 `--namespace` 参数指定部署的Kubernetes命名空间,或者利用 `--values` 参数来提供自定义的值文件,覆盖chart中的默认设置。这些参数提供了灵活的方式来适配不同的部署需求和环境。 在实际使用中,`helm install` 通常与 `helm package` 和 `helm repo` 等命令结合使用。`helm package` 用于将chart打包成tgz格式的文件,而 `helm repo` 则是用来管理Helm的chart仓库,这样可以方便地分发和共享chart。通过组合这些命令,用户可以从创建、分发到部署Helm Chart的整个生命周期中受益。 总之,`helm install` 命令在Helm中扮演着至关重要的角色,它不仅简化了Kubernetes应用的部署过程,更通过丰富的参数和选项提供了高度的灵活性和控制力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值