kustomize 與 Helm 的適用區別

2021-10-09 13:34:06 字數 445 閱讀 6750

kustomize 與 helm 的適用區別

helm 是 kubernetes 的包管理工具,主要用來管理 charts,而chart 是用來封裝 kubernetes 原生應用程式的一系列 yaml 檔案。應用發布者可以通過 helm 打包應用、管理應用依賴關係、管理應用版本並發布應用到軟體倉庫;而使用者只需要更新一下索引資料庫便可以像使用yum或apt那樣查詢、安裝、公升級、回滾、解除安裝應用程式了。

kustomize則是乙個配置管理工具,側重用按照配置策略對資源進行排程,解決了多重環境下的資源排程問題。kustomize更像linux作業系統中的 rc.d 目錄中的使用者環境初始化指令碼,可優先按照使用者的自定義配置策略組織排程系統資源為當前登入使用者服務,是否啟用某一程式取決於是否被配置檔案觸發。

helm的安裝與解除安裝

helm 安裝失敗 需要刪除tiller,關於版本的話 直接覆蓋就可以了 kubectl get n kube system secrets,sa,clusterrolebinding o name grep tiller xargs kubectl n kube system delete hel...

helm安裝 玩K8S不得不會的HELM

近些年隨著容器技術的流行,容器編排管理也隨之蓬勃發展,其中尤其以kubernetes 以下均簡稱為k8s 最為著名。作為devops開發人員,產品的容器化部署 發布和測試是我們關注的焦點。隨著業務的深入,配置的複雜性也隨之增長,因此我們採用helm來進行容器化應用的配置管理。圖1 helm3 wor...

RBAC導致的helm安裝tiller錯誤解決

在用helm init安裝tiller server時,一直部署不成功,檢查deployment發現是rbac導致的許可權錯誤.1 helm init時,預設的repo url被牆,導致出錯.解決辦法 增加引數配置未被牆的repo url,可以是本地的.2 修改repo url後,helm init...