做為kubernetes的乙個包管理工具,helm具有如下功能:操作型別命令chart:包含了建立kubernetes的乙個應用例項的必要資訊
config:包含了應用發布配置資訊
release:是乙個chart及其配置的乙個執行例項
新增倉庫
helm repo add loki
更新倉庫
helm repo update
檢視helm倉庫列表
helm repo list
檢視本地已安裝的包
helm list(ls)
檢視全部release(包括刪除的...)
helm list -a
檢視helm版本
helm version
刪除release
helm delete loki
設定安裝release名稱
--name test
設定安裝的namespace
--namespace test
設定自定義屬性
--set "loki.servicename=loki"
從檔案讀取自定義屬性集合
-f values.yaml
查詢本地release的版本列表
helm search testapi
-l指定charts版本
--version 8.2.4
檢視安裝歷史
helm history prometheus-operator
版本回滾
helm rollback prometheus-operator
1打包chart
helm package mychart
獲取charts
helm fetch stable/mysql
--version 0.2.8
--untar
檢查chart是否存在問題
helm lint mysql
建立乙個本地倉庫
helm serve –address 0.0.0.0:8879
–repo-path ./charts
建立乙個chart
helm create mychart
檢視release狀態
helm status mysql
更新release
helm upgrade mysql
-f mysql/values.yaml
--set resources.requests.memory=1024mi mysql
檢視指定release的歷史版本部署時部分配置資訊
helm get --revision 1 mysql
對chart的模板和配置進行測試
helm install --dry-run --debug ./
檢視release預設配置
helm inspect values stable/prometheus-operator
利用helm createmychart命令建立乙個mychart目錄:
$ helm create mychart
creating mychart
生成的mychart的檔案結構如下:
mychart/
|-- charts
|-- chart.yaml
|-- templates
| |-- deployment.yaml
| |-- _helpers.tpl
| |-- ingress.yaml
| |-- notes.txt
| `-- service.yaml
`-- values.yaml
2 directories, 7 files
生成chart目錄裡有chart.yaml, values.yaml 與 notes.txt等檔案,下面分別對chart中幾個重要檔案解釋:
chart.yaml 包含了chart的meta
chart安裝有以下幾種方式:
覆蓋chart中的預設值,通過指定配置檔案方式:
helm install -f myvalues.yaml ./redis
或者通過--set key=value形式:
helm install --set name=prod ./redis
利用helm delete命令刪除乙個chart:
helm delete mysql
確認chart是否刪除:
helm ls -a mysql
即使刪除的chart,其發布的歷史資訊還是繼續被儲存:
helm hist mysql
可以恢復乙個已經刪除的release:
helm rollback --debug mysql 2
如果希望徹底刪除乙個release,可以用如下命令:
helm delete --purge mysql
Helm 常用命令
檢視版本 helm version 檢視當前安裝的charts helm list 查詢 charts helm search nginx helm fetch rancher stable rancher 檢視package詳細資訊 helm inspect chart 安裝charts helm...
常用命令總結
一,vim常用命令 set nu 顯示行號 dd 刪除當前行 yy 拷貝當前行 p 粘接內容 行號gg 定位改行到行號 g 切換到檔案尾部 gg 切換到檔案頭部 二,linux常用命令 全路徑cp a 拷貝目錄 a dpr cat n 行號 檢視檔案內容前面10行 rename 改名 rm rf 刪...
常用命令總結
1 lsof i 埠號 2 netstat tunlp grep 埠號 1.徹底置空,也就是ls檔案的大小為0,檔案裡面什麼都沒有 1 filename 2 true filename 3 cat dev null filename 4 filename 2.置空檔案,但是檔案中有空行,ls檔案的大...