Helm常用命令總結

2021-10-01 13:14:28 字數 2759 閱讀 2766

做為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檔案的大...