Using Helm with Terraform to deploy AWS Load Balancer Controller on AWS EKS

What is Helm?

Helm is a tool that works as a package manager for automating the creation, packaging, configuration, and deployment of Kubernetes applications by combining different Kubernetes configuration files into a single reusable package.

Advantages of using helm over kubernetes manifest files:

  1. The packages that are created are reusable across multiple environments.
  2. In the case of Kubernetes manifest files, the developers need to create yaml files again and which is not required in helm.
  3. A single command can be used to create multiple resources.
  4. It is easier to rollback to a previous version using helm.
  5. Helm requires only minimal required values for deployment, thus reducing the complexity of deployment process and lengthy kubernetes manifest files.

Website

Tags: AWS EKS