TOP15大有用的Helm Charts工具列表

Helm可讓開發者不需要搭建全新環境並手動配置每個kube對象,藉助Helm和Helm Charts——Kubernetes的模板,就可以自動化90%的工作。

在開發者社區的幫助下,Helm變得越來越強大。開發人員發現Helm Charts非常有用,所以他們開始爲特定功能開發工具、附加組件和插件,以進一步增強它。以下是可以使用的一些Helm Charts工具列表。

1. Helmfile

說到Helm Charts工具,我們不得不提及Helmfile。Helmfile由roboll開發,用於處理部署Helm Charts時使用的聲明性規範。它可以根據運行的應用程序或Web服務的特定需求來簡化Kubernetes環境配置。它的運行方式與Autohelm一樣,同時提供了其他額外功能,對你來說可能會很有用。

GitHub地址:https://github.com/roboll/helmfile

2. Landscaper

Landscaper允許指定一組Helm Charts來創建應用程序環境,必須爲Landscaper添加具有明確值的引用,剩餘部分就很簡單了。

GitHub地址:https://github.com/Eneco/landscaper/

3.Monacular

想要搭建自己的Helm Charts存儲庫?你現在可以使用Monocular來搭建,而不是使用CLI這種老方法。在很多情況下需要搭建自己的存儲庫,Monocular會簡化這些工作,這要歸功於它提供的Web UI。

GitHub地址:https://github.com/helm/monocular

4. Autohelm

它的名字說明了一切,Autohelm旨在進行Helm Charts的自動部署。Autohelm和其他工具之間的主要區別在於它使用Python來完成工作。Autohelm還支持使用Git URL作爲Helm Charts的源。你可以使用這個工具在幾分鐘內部署號社區提供的Charts。

GitHub地址:https://github.com/reactiveops/autohelm

5.Cabin

Cabin是一個有趣的工具,如果需要在旅途中管理Kubernetes Helm,那麼絕對有必要使用這個工具。這個工具實際上是一個移動應用程序,你可以在智能手機上管理Kubernetes Pod和節點。

GitHub地址:https://github.com/bitnami-labs/cabin

6.Orca

Orca是我最喜歡的Helm Charts工具之一,旨在簡化高級持續集成和持續交付過程。雖然Orca看起來像是Helm的替代品,但實際上是對Helm和Helm Charts的補充,甚至可與ChartMuseum一起使用。

GitHub地址:https://github.com/nuvo/orca

7. ChartMuseum

ChartMuseum對於那些需要Helm Charts存儲庫的人來說非常有用,可以支持流行的Kubernetes環境和服務,包括微軟Azure Blob Storage和Oracle Cloud Infrastructure Object Storage。

GitHub地址:https://github.com/helm/chartmuseum

8.Helmsman

Helmsman旨在簡化Helm Charts創建、安裝、升級、遷移和刪除。

GitHub地址:https://github.com/Praqma/helmsman

9.Helm-Backup

Helm-backup更像是一個插件,而不是一個獨立工具,但如果經常使用Helm Charts,那麼這就是一款必備插件,可用來處理版本備份和還原。開發者不需要定期手動備份,可以使用Helm-backup簡化整個過程。

GitHub地址:https://github.com/maorfr/helm-backup

10. Codefresh

Codefresh最初是一個面向CI/CD的工具,旨在簡化Kubernetes的管理工作。與Orca非常相似,但增加了基於Web的UI和額外工具。Codefresh現在提供儀表盤來管理Helm Charts和版本發佈。

官方主頁:https://codefresh.io/

11. Helm Diff

Helm Diff插件提供了一個簡單的專用功能:通過diff預覽Helm升級。Helm Diff帶來的簡單功能讓Kubernetes和Helm用戶的工作變得更加輕鬆。在升級時使用這個工具,就可以避免不必要的錯誤。

GitHub地址:https://github.com/databus23/helm-diff

12. Helm-GCS

現在能夠找到讓Kubernetes、Helm和Google Cloud Services協同工作的工具和插件並不奇怪。畢竟,Kubernetes最初是由谷歌開發的。如果在GCS上使用Helm Charts,那麼Helm-GCS插件正是你所需要的。

GitHub地址:https://github.com/viglesiasce/helm-gcs

13.Replicated Ship

Replicated Ship簡化了Kustomize補丁的升級和集成到Helm和Helm Charts的過程。Replicated Ship也可用於監控,此外它還可以自動執行很多更新和維護任務。

GitHub地址:https://github.com/replicatedhq/ship

14.Helm-Secrets

Helm-Secrets插件可以保護密碼和訪問令牌,使基礎設施安全,同時也易於訪問。該插件還提供了動態解密和清理功能。

GitHub地址:https://github.com/futuresimple/helm-secrets

15. Keel.sh

Keel.sh也是爲持續交付而設計,爲Helm和Helm Charts添加了自動更新和一長串其他功能。

毫無疑問,Helm在很多方面讓Kubernetes變得更強大。這些工具進一步補充了Helm和Helm Charts在不同情況和用例中的集成。

官方主頁:https://keel.sh/

英文原文:https://dzone.com/articles/15-useful-helm-charts-tools

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