Introduction to helm and helm charts for kubernetes

Ahmed Nafies
4 min readMay 15, 2023

Helm is a package manager for Kubernetes that simplifies the deployment and management of applications. It provides a templating engine called Helm Charts, which allows you to define, install, and manage complex applications on Kubernetes. In this tutorial, we will explore the basics of Helm and Helm Charts.

Photo by Syed Hussaini on Unsplash

Prerequisites

Before getting started, make sure you have the following prerequisites:

  • Kubernetes cluster: You should have a working Kubernetes cluster or a Kubernetes-based platform like Minikube, Colima or Docker Desktop.
  • Helm: Install the Helm command-line tool on your local machine. You can find installation instructions for your operating system at Helm's official documentation.

Helm Concepts

Before diving into Helm Charts, let's understand a few key concepts in Helm:

  • Chart: A Helm chart is a collection of files that describe a set of Kubernetes resources. It includes templates, values, and other metadata files required to deploy a specific application or service.
  • Repository: A Helm repository is a collection of charts stored in a remote location. It can be public or private, allowing users to easily share and distribute Helm charts.

--

--