分享

15 Useful Helm Charts Tools

 louy2 2019-01-22

Helm is one of the best things about Kubernetes. (Which is why we talk about it in great depth here.) Rather than setting up an entirely new environment and configuring each kube object manually, you can now use Helm and Helm Charts—the template for different Kubernetes setups—to automate 90% of the work. For more on Helm Charts in full and how they’re designed to be flexible and robust, don’t forget to check out our Spotlight on Helm articles first.

Helm is made even stronger with the help of a huge community of developers around it. Devs have found Helm Charts extremely useful, so they’ve begun developing tools, add-ons, and plugins for specific functions to enhance it further. Here is a compilation of some of the best Helm Charts tools you can use today.

1. Helmfile

We really cannot talk about Helm Charts tools without mentioning Helmfile. Developed by roboll, Helmfile handles the declarative spec for deploying Helm Charts. It is a tool that helps simplify the configuration of Kubernetes environment according to the specific needs of the apps or web services you want to run. It functions the way Autohelm does, but with additional specific features, which you may find useful.

2. Landscaper

Landscaper goes another step further with Helm by allowing you to specify a collection of Helm Charts to create your application landscape. You will have to add references with clear values to get Landscaper to work, but the rest is easy from there.

Monacular

3. Monocular

Thinking about starting your own Helm Charts repository? Rather than doing it the old way and using a CLI, you can now use Monocular. There are many reasons why setting up your own repository is a good idea, and Monocular certainly makes managing one easier, thanks to the web UI it uses.

4. Autohelm

The name says it all; Autohelm is designed to automate the deployment of Helm Charts. The main difference between Autohelm and other similar tools is in the way it uses Python for the job. Autohelm also supports Git URLs as the source for Helm Charts. You can deploy community Charts in minutes with this tool.

#bitnamicabin

5. Cabin

Cabin is an interesting tool, but one that is absolutely necessary if you want to be able to manage your Kubernetes Helm on-the-go. The tool is actually a mobile app through which you can manage Kubernetes Pods and nodes using nothing but a smartphone.

6. Orca

Orca is another one of my favorite Helm Charts tools. It is a tool designed to handle advanced continuous integration and continuous delivery with ease. While Orca may seem like a replacement for Helm on the outside, it actually complements Helm and Helm Charts like no other tool can. It even works with ChartMuseum.

#Chartmuseum

7. ChartMuseum

Speaking of ChartMuseum, those who need a Helm Charts repository will certainly find ChartMuseum to be incredibly handy. It is a repository designed to work with popular Kubernetes environments and services, including the Microsoft Azure Blob Storage and Oracle Cloud Infrastructure Object Storage.

#helmsman

8. Helmsman

Helmsman is a tool designed to make creating, installing, upgrading, migrating, and deleting Helm Charts much, MUCH easier. It also comes equipped with the ability to do all that from version controlled desired state files. You can find Helmsman on its GitHub page.

9. Helm-Backup

Helm-backup is more of an add-on than a tool, but it is a must-have add-on if you work with Helm Charts a lot. It handles backing up and restoring releases in a namespace. Rather than having to chore through manual backups regularly, you can use Helm-backup to simplify the whole thing.

#codefresh

10. Codefresh

Codefresh is originally a CI/CD-oriented tool designed to make managing Kubernetes releases easier. It is very similar to Orca, but with the addition of a web-based UI and some extra tools. Codefresh now even has its own dashboard for managing Helm Charts and releases.

11. Helm Diff

The Helm Diff plugin offers one simple, yet very specific feature: it previews Helm upgrades as a colored diff. That said, the simple feature brought by Helm Diff makes life as a Kubernetes and Helm user easier. You can avoid unnecessary errors and mistakes during upgrades with this tool.

12. Helm-GCS

It is not surprising to find tools and plugins designed to make using Kubernetes, Helm, and Google Cloud Services easier in collaboration. After all, Kubernetes was first developed by Google. The Helm-GCS plugin is exactly what you need if you use Helm Charts on GCS.

13. Replicated Ship

Replicated Ship is the next tool on our list. It simplifies the process of upgrading and integrating Kustomize patches to Helm and Helm Charts. Replicated Ship can also be used for monitoring purposes, plus it automates many of the update and maintenance tasks for you.

14. Helm-Secrets

The Helm-Secrets plugin guards passwords and access tokens to make infrastructure secure while making them easily accessible. The plugin also provides on the fly decryption and cleanup capabilities.

#Keel

15. Keel.sh

The next tool you definitely need to check out is Keel.sh, which is also designed for continuous delivery. It adds auto-updates and a long list of other features to Helm and the Helm Charts you use.


There is no doubt that Helm completes Kubernetes in many ways. And these tools further complement the integration of Helm and Helm Charts in different situations and use cases.


This post was originally published here.




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多