Helm is a package manager for Kubernetes applications.
1.Manage or ease complexicity
Instead of using multiple yaml files, helm replaces all that.
Helm uses values.yaml file which contains key and values which can be mentioned there.
These values can be refered in deployment.yaml file
A chart is a collection of files that describe a related set of Kubernetes resources.
In simple words, it is directory structure of files