You can deploy to Kubernetes without Helm. You write 6 YAML files, apply them manually, and track versions in your head.

Then you add a staging environment. Then production. Then you need to change the image tag in 4 files for every release. Then someone applies the wrong file to the wrong cluster.

That's when Helm starts making sense.

Helm is...