Member-only story

In Kubernetes (k8s), we often need to deploy many applications, especially in microservices
projects. If each service deployment requires running kubectl apply
one by one, it can become quite painful.
At this point, using Helm (https://helm.sh) to deploy all applications with one command is a great choice. Helm offers the following capabilities:
- Simplified Deployment: Helm allows you to deploy and manage applications with a single command, simplifying the entire deployment process.
- Highly Configurable: Helm Charts provide highly configurable options, making it easy to customize and modify application deployment configurations.
- Version Control: Helm enables management of multiple versions of an application, making version control and rollbacks easy to implement.
- Templating: Helm Charts use YAML templates to define Kubernetes object configurations, simplifying the process and improving repeatability and scalability.
- Application Library: Helm introduces the concept of an application library, allowing easy sharing and reuse of Helm Charts, which simplifies deployment and management of multiple applications.
Helm is essentially a package manager for Kubernetes (k8s).