docs icon indicating copy to clipboard operation
docs copied to clipboard

What are people using helm for?

Open osterman opened this issue 7 years ago • 1 comments

question

  • What are people using helm for? I understand it as a concept of charts, etc...

answer

TL;DR: deployments into kubernetes

helm is like npm for kubernetes or like a module for terraform. You can represent all the resources required for an application as a cohesive unit that is parameterized and templatized so you can install it multiple times. it also comes with a dependency management system, so you can require other charts. It helps to think of kubernetes like a cluster-aware operating system. So instead of installing an application on just one node, you’re installing an application across multiple nodes. For a traditional OS, we’ve always relied on package managers. helm solves the equivalent problem but for kubernetes.

A chart is just a package. Under the hood, it’s a gzipped tarball that contains some metadata about the application (name, version, dependencies) and then some go templates of kubernetes resources.

osterman avatar Dec 11 '18 17:12 osterman

Here are some examples of charts:

  • Maintained by cloudposse: https://github.com/cloudposse/charts/tree/master/incubator
  • 100s are maintained by community: https://github.com/helm/charts

osterman avatar Dec 11 '18 17:12 osterman