Technology RadarTechnology Radar

Helm

devops
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Adopt

At AOE, we have adopted Helmfile as a complementary tool to Helm. It is a declarative spec for deploying helm charts providing additional functionality such as:

  • Separation between environment specific and general values
  • Simplified secrets management with support for external applications, e.g. Vault
  • Remote state storage in e.g. S3, similar to Terraform

Overall, Helmfile makes it a lot easier to manage and maintain multiple Helm charts and releases.

Adopt

Helm has a fast growing community and is used in more and more projects. It's our default tool to manage Kubernetes resources - every other alternative has to benchmark itself with it. Therefore, we have updated it to "adopt".

Trial

Helm is a package manager for Kubernetes, which simplifies the deployment of applications into a Kubernetes cluster and provides additional features like e.g. versioning and rollbacks.

Assess

For managing deployments within Kubernetes we use Helm, which makes templating Kubernetes configuration files super easy (also known as Helm charts).