開始使用helm,執行helm init
命令:這將安裝tiller到你的執行kubernetes集群。它還將設定所有必要的本地配置。
命令釋義
helm search
搜尋chart
helm fetch
helm install
將chart上傳到kubernetes
helm list
獲取chart的發布列表
$helm-home
為helm檔案設定乙個可選位置。預設情況下,它們儲存在~/.helm
中
$helm-host
設定乙個可選tiller主機。格式為host:port
$helm-no-plugins
禁用外掛程式。設定helm-no-plugins=1
將禁用外掛程式。
$tiller-namespace
設定可靠的tiller命名空間(預設為kube-system
)
$kubeconfig
設定乙個可靠的kubernetes配置檔案(預設為~/.kube/config
)
$helm-tls-ca-cert
用於驗證helm客戶端和helm服務端證書的tls ca證書的路徑(預設為$helm-home/ca.pem
)
$helm-tls-cert
對tiller進行身份認證的tls客戶端證書檔案的路徑(預設為$helm-home/cert.pem
)
$helm-tls-key
對tiller進行身份認證的tls客戶端金鑰檔案的路徑(預設為$helm-home/key.pem
)
$helm-tls-enable
在helm和tiller之間使用tls連線(預設為false
)
$helm-tls-verify
啟用helm和tiller之間的tls連線,並驗證tiller服務端證書(預設為false
)
$helm-tls-hostname
用於驗證tiller服務端證書的主機名或ip位址(預設為127.0.0.1
)
$helm-key-passphrase
將helm-key-passphrase
設定為你的pgp私有金鑰的密碼。如果設定好了你在簽名helm chart時將不會被提示輸入密碼。
--debug
enable verbose output
-h, --help
help for helm
--home
location of your helm config. overrides $helm-home (default "~/.helm")
--host
string location of your helm config. overrides $helm-home (default "~/.helm")
--kube-context
string name of the kubeconfig context to use
--kubeconfig
string absolute path of the kubeconfig file to be used
--tiller-connection-timeout
int the duration (in seconds) helm will wait to establish a connection to tiller (default 300)
--tiller-namespace
string namespace of tiller (default "kube-system")
helm completion
為指定的shell(bash或zsh)生成自動完成指令碼
helm create
建立指定名稱的新chart,它提供了乙個基本的示例,並不意味著涵蓋所有kubernetes資源
helm delete
從kubernetes中刪除指定名稱的發布
helm dependency
管理helm chart依賴
helm status
顯示指定名稱的發布的狀態
helm package
將乙個chart目錄打包到乙個chart歸檔檔案中
heln version
列印客戶端和服務端版本資訊
helm verify
驗證指定路徑上的chart是否已經簽名並且有效
helm upgrade
公升級發布
helm template
在本地渲染模板
helm server
啟動乙個本地web伺服器
helm test
測試發布
helm rollback
回滾發布至上乙個修訂
helm get
helm history
獲取發布歷史
helm lint
檢查chart可能出現的問題
helm plugin
新增、刪除或列出外掛程式
helm repo
新增、列出、更新、刪除倉庫或為倉庫建立索引
helm reset
從集群中解除安裝tiller
helm get hooks
helm inspect
檢查chart helm inspect chart/readme/values
helm get manifest
此命令獲取為指定發布生成是由yaml編碼的kubernetes資源的表示
helm get notes
此命令顯示指定發布的chart提供的說明。
helm get values
helm學習筆記
helm 是什麼 每個成功的軟體平台都有乙個優秀的打包系統,比如 debian ubuntu 的 apt,redhat centos 的 yum。而 helm 則是 kubernetes 上的包管理器。helm 的架構 helm 有兩個重要的概念 chart 和 release。chart 是建立乙...
(二)Helm公共倉庫
一 helm倉庫檢視 helm repo list首次安裝helm3是沒有指定預設倉庫的。需要手動瘋狂新增倉庫才可以獲取到程式包。二 helm倉庫新增 使用如下命令新增helm倉庫 helm repo add stable helm repo add google helm repo add jet...
Helm 從入門到實踐
helm 是 kubernetes 的軟體包管理工具。本文需要讀者對 docker kubernetes 等相關知識有一定的了解。本文將介紹 helm 中的相關概念和基本工作原理,並通過一些簡單的示例來演示如何使用helm來安裝 公升級 回滾乙個 kubernetes 應用。在 kubernetes...