当前位置: 首页 > 工具软件 > helm-diff > 使用案例 >

TOP15大有用的Helm Charts工具列表

丁曦
2023-12-01

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

 类似资料: