what is helm

1 year ago 65
Nature

Helm is a package manager for Kubernetes that automates the creation, packaging, configuration, and deployment of Kubernetes applications by combining configuration files into a single reusable package. It simplifies the process of managing Kubernetes applications across the development lifecycle, including version management, resource allocation, updating, and rollbacks. Helm charts are packages that contain all the necessary resources to deploy an application to a Kubernetes cluster, including YAML files. Charts describe even the most complex apps, provide repeatable application installation, and serve as a single point of authority. Helm makes it easy to package, install, and upgrade even the most complex Kubernetes application. It reduces the amount of work needed to deploy, upgrade, and manage an application to Kubernetes, limiting human error and creating a more declarative configuration to enable workflows like GitOps. Helm is an open-source project that graduated out of the Cloud Native Computing Foundation (CNCF) .