# What Is Helm? ![rw-book-cover](https://www.redhat.com/themes/custom/rhdc/img/red-hat-social-share.jpg) ## Metadata - Author: [[redhat.com]] - Full Title: What Is Helm? - Category: #articles - Summary: Helm is a package manager for Kubernetes that uses charts to package and distribute applications. Charts use templates and values to define resources and enable installs, upgrades, and rollbacks. Helm makes deploying and managing Kubernetes apps easier and more consistent across environments. - URL: https://www.redhat.com/en/topics/devops/what-is-helm ## Highlights - Helm charts are a collection of files that describe a Kubernetes cluster’s resources and package them together as an application ([View Highlight](https://read.readwise.io/read/01k527d13hnrzj7wh3zs1765tc)) - **The chart** - `Chart.yaml` defines the application metadata like name, version, dependencies, etc. ([View Highlight](https://read.readwise.io/read/01k527d3q1p3jemmhknm9zvgha)) - **Values** - `values.yaml` sets values, which is how you will set variable substitutions for reusing your chart • You may also have a values JSON schema that describes a structure for the values file, which can help in creating dynamic forms and validating your values parameters. ([View Highlight](https://read.readwise.io/read/01k54d1v4vw8kass7724bmrbha)) - **The templates directory** - `templates/` houses your templates and combines them with the values set in your values.yaml file to create manifests ([View Highlight](https://read.readwise.io/read/01k54d6vnn658va57pb8rbefkn))