โต Helm Flashcards
โต What is Helm?
Helm is a package manager for Kubernetes that simplifies deployment and management of applications using Helm charts.
๐ฆ What is a Helm Chart?
A Helm chart is a collection of YAML files that describe a Kubernetes resource set and define how to install and manage an application.
๐งฉ What are Templates in Helm?
Templates are Go-based files in Helm charts that enable dynamic configuration of Kubernetes manifests based on input values.
๐ ๏ธ What is the Values.yaml file?
`values.yaml` contains default configuration values used by templates during chart installation or upgrade.
๐ How do you install a Helm chart?
Use `helm install [release-name] [chart]` to install a Helm chart on your Kubernetes cluster.
๐ What is Helm Upgrade?
`helm upgrade` updates a deployed release with a new chart version or updated values without uninstalling it.
๐ How to Roll Back in Helm?
Use `helm rollback [release] [revision]` to revert a release to a previous version.
๐ What is a Helm Repository?
A Helm repo is a collection of packaged charts available for download. Use `helm repo add` to connect.
๐งช How to Test a Chart?
Use `helm test [release]` to run test hooks defined in a chart and verify the release is working as expected.
๐ What is Chart.yaml?
`Chart.yaml` is the metadata file in a Helm chart that defines the chart name, version, description, and maintainers.
๐๏ธ How to Uninstall a Release?
Run `helm uninstall [release]` to delete all the Kubernetes resources associated with the release.
๐ What is Helmfile?
Helmfile is a declarative spec for deploying Helm charts, useful for managing multi-chart, multi-environment deployments.