Helm is a package manager for Kubernetes that allows developers and operators to more easily package, configure, and deploy applications and services onto Kubernetes clusters. It consists of a Helm client that communicates with the Tiller server, which is a pod that runs inside the Kubernetes cluster and manages releases. Charts are application definitions that contain metadata, resource definitions, documentation and live in chart repositories. Developers can use Helm to define their application packages as charts and install them as releases onto Kubernetes clusters.