乾貨 | k8s helm常用命令集錦

點擊上方藍色“大數據實戰演練”,選擇“設爲星標”或“置頂”

回覆“資料”領取獨家整理的學習資料!




每一個成功人士的背後,必定曾經做出過勇敢而又孤獨的決定。

放棄不難,但堅持很酷~

版本說明

helm:v2.14.3

一、helm 相關命令

1、查看 chart 倉庫 Harbor

helm repo list

2、更新chart倉庫

helm repo update

3、創建 chart 相關文件集

helm create $chartName

4、檢查 chart 語法是否合格

helm lint $chartName
# 或者
helm install wechart --dry-run --debug

5、推送 chart 到 Harbor 倉庫

helm push $chartName https://$ip:443/chartrepo/$repoName --username=admin --password=admin --ca-file /etc/docker/certs.d/$ip:443/ca.crt

6、在當前倉庫中查詢 chart 是否存在

helm search $chartName

7、從 Harbor 倉庫中下載 chart

helm fetch $repoName/$chartName

下載下來的是一個 tgz 包,可用 tar zxvf xxx.tgz 命令解壓。

8、chart 包離線部署與卸載(helm 2 和 helm 3 的命令都在這裏)

# helm2 安裝。
helm install $chartDirName --name $releaseName --namespace $namespaceName

#
 卸載
helm del --purge $releaseName

#
 helm3 安裝。
# releaseName爲Release名稱;namespaceName爲命名空間;chartDirName是chart目錄文件夾
helm install $releaseName -n $namespaceName $chartDirName

#
 卸載
helm uninstall $releaseName -n $namespaceName

如果是線上部署,則指定 chart 倉庫名與 chart 名代替 $chartDirName 即可,比如:cloud-product/wechart

9、查看 chart 包部署歷史

# releaseName爲已部署的實例名,helm list的那個名字
helm history $releaseName

10、查看部署 chart 的 release 實例列表

chart 部署時,需要指定 release 實例名稱。我們可以通過命令獲取到 k8s 集羣中所有的 release 列表。

helm list

11、查看 service、deploy、pod、ingress 等狀態

在 helm 2 中,可以通過下面的命令來查看 service、deploy、pod、ingress 等狀態

helm status $releaseName




歡迎大家留言討論

👆 👆 👆


往期推薦更精彩

乾貨 | kubectl 常用命令集錦(一)

你能給大家解釋一下k8s裏面五花八門的各種port嗎?

真好用!Kubernetes可視化工具,文末附下載地址

兩種方法輕鬆上手 ConfigMap,用作容器雲服務的配置中心

最後說一句(求關注,別白嫖我)

掃一掃,我們的故事就開始了。

文章有用,點贊、轉發、在看都是一種支持,求三連

另外公衆號改變了推送規則,大家看文章不要忘記點擊最下方的在看,點贊按鈕,這樣微信自動識別爲常看公衆號,否則很可能推送的文章可能淹沒在別的文章找不到,謝謝大家。

讓我知道你在看

本文分享自微信公衆號 - 大數據實戰演練(gh_f942bfc92d26)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章