what is the difference between Helm ,helm and tiller in kubernetes

9/14/2019

Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.Some time for beginner its very confusing So what is basic difference between Helm,helm and tiller.?

-- Harsimranjit Singh Kler
kubernetes
kubernetes-helm

1 Answer

9/14/2019

Helm is made of two components: the CLI binary named helm that allows you to perform communication with a remote component, named tiller that lives inside your Kubernetes cluster that is responsible to perform patches and changes to resources you ask to manage.

In fact, once deployed tiller using the command helm init, you can notice a new Deployment resource (commonly named tiller-deploy) running inside kube-system namespace.

The real question should be why to use Tiller and not interacting directly with Kubernetes API?

As usual, it is a matter of security concerns, recapped by these list items:

- Role-based access control, or RBAC
- Tiller's gRPC endpoint and its usage by Helm
- Tiller release information
- Helm charts
-- prometherion
Source: StackOverflow