helm基本用法
Posted jayce9102
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了helm基本用法相关的知识,希望对你有一定的参考价值。
一、helm命令
helm search #关键字搜索charts helm pull #压缩下载chart到本地,可以使用--untar下载解压) helm install #部署chart到kubernetes helm list #查看已部署的charts(注意--namespace或-n) helm history #发布的历史信息 helm repo #对index chart repositories进行add, list, remove, update helm rollback #回滚到以前的版本 helm show #显示chart信息 helm status #查看指定命名的状态 helm test #运行发布测试(检测发布是否成功,功能是否齐全) helm uninstall #卸载版本 helm upgrade #升级版本
二、常用方法
- -values/-f:传递文件覆盖默认值
- -set:从命令行传递配置(-set-string:强制传递字符串值)
- -set-file:从文件中读取单个大值
- 如果多次使用-f指定多个value文件,若其中涉及重复的参数,那么后指定的值会覆盖先指定的值
- 关于回滚:先使用helm history查看历史版本信息,然后使用helm rollback回滚到指定的版本,若不指定版本,则默认回滚到上一版本
二、helm3注意事项
1、移除Tiller,简化安全模型,集群管理员可以按照自己认为合适的粒度限制用户权限
2、helm rollback myapp的区别:
1)hellm2中只会对比old-manifest与new-manifest的区别
2)helm3还会额外的考虑资源对象的当前状态,将三者结合起来,以避免出现意外情况
3、chart以namespace进行区分,因此发布在独立namespace的商品在helm list的时候也需要加上对应的namespace
4、helm3默认使用secret作为storage driver
5、导入路径修改为helm.sh/helm/v3
6、默认不会自动生成名称,若要使用随机生成,使用:--generate-name
7、命令重命名
helm delete——》helm uninstall
helm inspect ——》helm show
helm fetch——》helm pull
注意事项:
helm3默认不安装stable,用户必须执行以下命令
helm repo add stable https://kubernetes-charts.storage.googleapis.com
以上是关于helm基本用法的主要内容,如果未能解决你的问题,请参考以下文章