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    #升级版本

二、常用方法

  1. -values/-f:传递文件覆盖默认值
  2. -set:从命令行传递配置(-set-string:强制传递字符串值)
  3. -set-file:从文件中读取单个大值
  4. 如果多次使用-f指定多个value文件,若其中涉及重复的参数,那么后指定的值会覆盖先指定的值
  5. 关于回滚:先使用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

 

posted @ 2020-02-27 22:04  jayce9102  阅读(...)  评论(...编辑  收藏