helm入門學習 二 helm 命令

2021-10-04 22:43:07 字數 3042 閱讀 8915

開始使用helm,執行helm init命令:這將安裝tiller到你的執行kubernetes集群。它還將設定所有必要的本地配置。

命令釋義

helm search搜尋chart

helm fetchhelm 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-passphrasehelm-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...