Helm is a package manager for Kubernetes. It combines all Kubernetes *manifests* in a single configuration to make it as a package. ### Parts 1. *Chart*: describes what an instance of a software needs to be packaged. 2. *Config*: takes a Chart and customises for running 3. *Release*: the finalise version of package that also enables versioning. > [!info] > Each Helm package is called an *Artifact*. It is the synonym for Docker *Image*. A list of Artifacts can be found and searched in *ArtifactHub* and *Bitnami Helm Chart*. ## Custom Resource Is a definition to to create custom resources in Kubernetes cluster. e.g. a custom [[controller-manager|controllers]].