Docker and k8s: What is Helm

Peter Jeon·2023년 6월 8일

Docker and k8s

목록 보기
36/41

Helm Logo

In the realm of Kubernetes (k8s), managing and deploying applications can be quite complex. Helm is a tool that was created to simplify these operations, making it easier to manage Kubernetes applications.

Helm: The Package Manager for Kubernetes

Package Manager

Helm is often referred to as the package manager for Kubernetes. Just as apt is used in Ubuntu and yum in CentOS, Helm is used in Kubernetes. It provides a more straightforward way to deploy and manage applications on Kubernetes clusters.

Chart: The Basic Unit in Helm

Chart

In Helm, a Chart is the basic unit. It is a collection of files that describe a related set of Kubernetes resources. A single chart might describe something simple, like a standalone web server, or something complex, like a full web app stack with HTTP servers, databases, caches, etc.

Here is an example of how to install a chart:

helm install my-release bitnami/apache

Helm Repository

Helm repositories are places where charts can be collected and shared. Much like the Pearl and NPM module repositories, Helm also has a Helm Chart Repository. You can add and fetch charts from various repositories.

Adding a repository:

helm repo add bitnami https://charts.bitnami.com/bitnami

Conclusion

Helm simplifies the deployment and management of Kubernetes applications. It structures deployments through charts and provides a central location to share applications through the Helm Chart Repository. It is an indispensable tool in the Kubernetes ecosystem.

profile
As a growing developer, I am continually expanding my skillset and knowledge, embracing new challenges and technologies

0개의 댓글