Helm 常用命令

安裝部署參考

https://blog.51cto.com/michaelkang/2428870

Helm 常用命令

查看版本 
#helm version

查看當前安裝的charts
#helm list

查詢 charts
#helm search nginx

查看package詳細信息
#helm inspect chart

安裝charts
#helm install --name nginx --namespaces prod bitnami/nginx

查看charts狀態
#helm status nginx

刪除charts
#helm delete --purge nginx

增加repo
#helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
#helm repo add --username admin --password password myps https://harbor.pt1.cn/chartrepo/charts

更新repo倉庫資源
#helm repo update

創建charts
#helm create helm_charts

測試charts語法
#helm lint 

打包charts
#cd helm_charts && helm package ./

查看生成的yaml文件
#helm  template  helm_charts-0.1.1.tgz

更新image
#helm upgrade --set image.tag=‘v201908‘ test update myharbor/study-api-en-oral

回滾relase
#helm rollback 2

自定義 package 的選項:
查詢支持的選項
#helm inspect values stable/mysql

自定義 password 持久化存儲
#helm install --name db-mysql --set mysqlRootPassword=anoyi  stable/mysql

Helm 使用

查詢 charts
#helm search mysql

查詢 package 詳細信息
#helm inspect stable/mysql

部署 package
#helm install stable/mysql

查看服務狀態
#helm status existing-serval

刪除服務
#helm delete --purge existing-serval
-
release "existing-serval" deleted
-
再次查看顯示狀態爲刪除
#helm status existing-serval 
-
LAST DEPLOYED: Mon Aug 12 19:09:51 2019
NAMESPACE: default
STATUS: DELETED
-
部署之前可以自定義 package 的選項:
查詢支持的選項
#helm inspect values stable/mysql

自定義 password 持久化存儲
#helm install --name pttestdb --set mysqlRootPassword=test  stable/mysql

查看密碼變量
#helm get values  pttestdb
-
mysqlRootPassword: test
-

Chart.yaml 文件

├── charts     #該目錄中放置當前Chart依賴的其它Chart
├── Chart.yaml #用於描述Chart的相關信息,包括名字、描述信息以及等。
├── templates  #部署文件模版目錄,模版使用的值來自values.yaml和由Tiller提供的值
│   ├── deployment.yaml #kubernetes Deployment object
│   ├── _helpers.tpl    #用於修改kubernetes objcet配置的模板
│   ├── ingress.yaml
│   ├── NOTES.txt    #用於介紹 Chart 部署後的一些信息,例如:如何使用這個 Chart、列出缺省的設置等。
│   ├── service.yaml #kubernetes Serivce
│   └── tests
│       └── test-connection.yaml
└── values.yaml #用於存儲 templates 目錄中模板文件中用到變量的值。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章