主要介紹三個命令:
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...