查找、分享和使用軟體建構 Kubernetes 的最優方式。
安裝
有以下幾種安裝方法
- 使用 homebrew (macOS)
- 使用腳本
- 使用 apt (Debian/Ubuntu)
概念
分為三大概念
- Chart : 代表 helm 包,包含所有資源定義
- Repository : 代表存放 charts 的地方,資源的套件倉庫
- Release : 代表正在k8s上運行的 charts 實例
一個 chart 可以在叢群內安装多次。每一次安装會建立新的 release。
以 MySQL chart 為例,如果你想在你的叢群中運行兩個數據庫,可以安装chart兩次。
每一個數據庫都會有它自己的 release 和 release name。
基本指令
helm repo
: 倉庫相關操作
此命令來幫助我們新增修改刪除客製化 helm 倉庫
用法
helm search
: 查找 Charts
這是 helm 的搜索命令,主要可以查兩種來源
helm search hub
: 從官方 repo 來搜尋
helm search repo
: 從本地添加 repo 來搜尋
用法
helm install
: 安裝 Charts 來建立 release
使用 helm install 來安裝 Charts
用法
helm status
: 追蹤 release 狀態
用來追蹤 release 狀態,或是重新讀取配置訊息
用法
helm upgrade
和 helm rollback
: 升級release和失敗恢復
如果想要升級 charts 版本或修改 release 配置,可以使用
helm upgrade
用法
而更新可能會失敗,就可以使用
helm rollback
回滾到指定版本用法
helm uninstall
: 解除安裝 release
此命令協助移除已安裝的 release
用法