Using YAML and kubectl is an easy way to describe simple Kubernetes workloads, but the devil is in the detail when you want to change “just” a few bits here and there to accommodate for multiple different environments, CI/CD pipelines and so on. Kubernetes users have quickly encountered the “face full of YAML” problem and need better solutions to manage their application manifests.