一、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