helm基本使用

2021-10-05 11:41:45 字數 1535 閱讀 8500

主要介紹三個命令:

chart install

chart upgrade

chart rollback

1、使用chart部署乙個應用

查詢chart

# helm search repo

# helm search repo mysql

為什麼mariadb也在列表中?因為他和mysql有關。

檢視chart資訊:

# helm show chart stable/mysql

安裝包

# helm install db stable/mysql

檢視發布狀態:

# helm status db

2、安裝前自定義chart配置選項

上面部署的mysql並沒有成功,這是因為並不是所有的chart都能按照預設配置執行成功,可能會需要一些環境依賴,例如pv。

所以我們需要自定義chart配置選項,安裝過程中有兩種方法可以傳遞配置資料:

--values(或-f):指定帶有覆蓋的yaml檔案。這可以多次指定,最右邊的檔案優先

--set:在命令列上指定替代。如果兩者都用,--set優先順序高

--values使用,先將修改的變數寫到乙個檔案中

# helm show values stable/mysql

# cat config.yaml

persistence:

enabled: true

storageclass: "managed-nfs-storage"

accessmode: readwriteonce

size: 8gi

mysqluser: "k8s"

mysqlpassword: "123456"

mysqldatabase: "k8s"

# helm install db -f config.yaml stable/mysql

# kubectl get pods

name                                      ready   status    restarts   age

db-mysql-57485b68dc-4xjhv                 1/1     running   0          8m51s

以上將建立具有名稱的預設mysql使用者k8s,並授予此使用者訪問新建立的k8s資料庫的許可權,但將接受該圖表的所有其餘預設值。

命令列替代變數:

# helm install db --set persistence.storageclass="managed-nfs-storage" stable/mysql

# helm pull stable/mysql --untar

Helm使用詳解

使用 1 helm search 檢視charts stable是官方的 local是自己的 2 檢視repo helm repo list 3 安裝 helm install stable mysql 輸出主要三部分 chart 本次部署的描述資訊 name 是 release 的名字,因為我們沒...

helm部署和使用

helm是kubernetes的乙個包管理工具,用來簡化kubernetes應用的部署和管理。可以把helm比作centos的yum工具。helm有如下幾個基本概念 chart 是helm管理的安裝包,裡面包含需要部署的安裝包資源。可以把chart比作centos yum使用的rpm檔案。每個cha...

helm安裝 使用 實踐

2020雲棲大會 阿里雲海量offer來啦!投簡歷 贏阿里雲限量禮品及阿里雲aca認證免費考試資格!toc helm 是管理 kubernetes 的應用管理工具 相當於centos的yum,python中pip,node中的npm.幾個概念 二進位制安裝 根據作業系統去獲取最新二進位制安裝包 he...