heml常用命令
開始使用Helm,運行helm init
命令:這將安裝Tiller到你的運行Kubernetes集羣。它還將設置所有必要的本地配置。
命令 |
釋義 |
helm search |
搜索chart |
helm fetch |
下載一個chart到你的本地目錄進行查看 |
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 |
此命令下載指定發佈的所有鉤子。鉤子爲YAML格式,並由YAML —\n 分隔符分隔。
|
helm inspect |
檢查chart helm inspect chart/readme/values |
helm get manifest |
此命令獲取爲指定發佈生成是由yaml編碼的Kubernetes資源的表示
|
helm get notes |
此命令顯示指定發佈的chart提供的說明。 |
helm get values |
此命令下載指定發佈的值文件helm get values [flags] Release-name |