36

TOP15 大有用的 Helm Charts 工具列表

 5 years ago
source link: https://www.infoq.cn/article/UemPsPu_AlzemkGEqb4Z?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK