Helm¶
Helm is a package manager for Kubernetes that helps define, install, and upgrade complex applications^[400-devops-04-ci-cd-pipelines-helm.md]. It functions as a tool for managing application deployments through pre-configured packages known as charts^[400-devops-04-ci-cd-pipelines-helm.md].
Core Concepts¶
Helm streamlines the deployment process by packaging applications into Helm Charts.^[400-devops-04-ci-cd-pipelines-helm.md] These charts can be sourced from repositories like [[artifact-hub|Artifact Hub]]^[400-devops-04-ci-cd-pipelines-helm.md]. When deploying an application, users typically pull a chart (e.g., mysql) and can customize its configuration by overwriting default values to suit specific environments^[400-devops-04-ci-cd-pipelines-helm.md].
Prerequisites and Installation¶
Since Helm is used to manage containerized applications, a functioning [[Docker]] environment is a prerequisite^[400-devops-04-ci-cd-pipelines-helm.md]. Installation on Windows systems can be facilitated using package managers like choco (Chocolatey)^[400-devops-04-ci-cd-pipelines-helm.md].
Sources¶
^[400-devops-04-ci-cd-pipelines-helm.md]
Related Concepts¶
- Kubernetes
- CI/CD Pipelines
- [[Docker]]