Green transition as the key to long-term success
Sustainability as a strategic business advantage. Why long-term thinking opens the door to greater competitiveness and new markets.
Author:Hi! Today, as Innokrea, we’ll tell you what Helm is, how to use it, and how it simplifies working with a Kubernetes cluster. If you’re unfamiliar with containers or Kubernetes technology (K8S), we encourage you to check out our previous articles on the topic.
Helm is a package manager for Kubernetes. But what does that mean exactly? If you’ve worked with Linux, you’ve likely encountered commands used for installing programs like apt, apk, or yum. These are package managers, enabling you to perform three key actions: install, uninstall, and update packages in the operating system. Similarly, Helm allows you to carry out these actions within a Kubernetes cluster to deploy applications such as databases or queuing systems. Here are several reasons why using Helm is advantageous for application deployment:
Figure 1 – Creating and using Helm charts – division of responsibility. Source: devopsschool.com
Like most technologies, Helm introduces its own terminology to describe the objects and actions needed to manage the solution. These include:
Helm does not include pre-configured repositories in its latest versions. It functions similarly to solutions like GitHub or GitLab. Various remote repositories exist where companies providing specific solutions can make them available to their clients. Examples of such repositories include ArtifactHub and Bitnami. Here are some basic commands for working with Helm:
To demonstrate how Helm works, let’s use it to deploy Harbor software on a local Minikube cluster. To install the cluster and Helm software, refer to the documentation for Minikube and Helm. After running the minikube start command, you should have access to the cluster. Let’s add the remote Bitnami repository to Helm using the command helm repo add. Then, try to find the repository for Harbor, which is software for storing Docker images, using the command helm search repo.
Figure 2 – Subsequent Commands for Our Exercise
To ensure that Harbor can be correctly installed, you must also enable the Minikube storage-provisioner add-on. The installation is performed using the command helm install <release_name> <application_name>
Figure 3 – Installation Output with Instructions for Using Harbor
After the installation, you can display the created Kubernetes objects using kubectl. These represent a large number of resources required for a single application to function. Manually creating them would be a challenge for an administrator deploying the application using only Kubernetes YAML manifests.
Figure 4 – Kubernetes Resources and Exposing the Harbor Instance Outside the Cluster
After exposing the Harbor instance outside the cluster, you need to retrieve the content of the secret storing the administrator password. This can be done using the command shown in Figure 5.
Figure 5 – Retrieving the Administrator Password from the Secret Using kubectl
You can now log in to Harbor’s administrative panel using the instructions in Figure 3 and the retrieved secret.
Figure 6 – Logging into Harbor
Figure 7 – Harbor’s Administrator Panel After Logging In
We hope you found something valuable in today’s post! We demonstrated why using Helm is worthwhile and how it simplifies deployments, even for complex solutions like Harbor. If you’re curious about more Helm secrets, stay tuned for next week’s article! See you then!
Green transition as the key to long-term success
Sustainability as a strategic business advantage. Why long-term thinking opens the door to greater competitiveness and new markets.
Green IT
AI for a Better Future: Our Highlights from CEATEC Japan
First hours at CEATEC Official. This was my first time beeing in Japan. I expected lots of noise and tech overload. Instead, nothing but calm faces, precise conversations, quiet determination. Here, innovation doesn’t try to impress. It tries to endure. There’s something very Japanese in that: patience before progress. I’m here with INNOKREA, but […]
AIEventsInnovation
INNOKREA at EDAG Smart Industry Summit, Fulda 2025 – and what an event that was!
Promising beginnings Already on our way to Fulda, we were in high spirits😊, as if everything was going to go our way. The plane was super punctual, we got our luggage after a few minutes of waiting as the first passengers, and we rented a car from our supplier at Frankfurt Airport without any […]
AIEventsInnovation