From the course: Automating Kubernetes with GitOps

Unlock this course with a free trial

Join today to access over 24,700 courses taught by industry experts.

Using the Helm package manager

Using the Helm package manager - Kubernetes Tutorial

From the course: Automating Kubernetes with GitOps

Using the Helm package manager

- In Kubernetes environments, Helm is pretty commonly used as a package manager. You could say that Helm is a standard Kubernetes package manager. Helm is not a configuration tool, but it can be used as a configuration tool and specific configuration is provided by using a values.yamo file where the values are presented as key value pairs. In a GitOps environment, multiple values of yaml files can be used one for each environment. Using Helm charts in GitOps is however not recommended, and there's a few reasons why that is the case. First and foremost, Helm charts and values files are not declarative by nature, and we need something to be declarative to use it successfully in GitOps. Helm charts and values files are also pretty hard to read. It's not a standardized language like yaml or script, but it is harder, which makes it less accessible. And much additional scripting would be required to make them fit into different environments. We have seen that scripting in a GitOps…

Contents