Consider you need to deploy a complex microservices application on Kubernetes. Most likely you will end up maintaining many YAML files for each microservices. Maintaining those YAML files is complex and error-prone. This is where Helm comes into the picture. Helm is an application package manager for Kubernetes (think apt or yum or chocolatey for window). Helm downloads, installs, and deploys apps for you on the Kubernetes.