Earlier quoted context omitted.
For me, the main benefit of Kubernetes is declarative deployments. You can have the entire deployment automated through this and GitHub actions, without much fiddling with the production environment manually. I know, it's overkill and I don't like it that much either, but it's the industry standard.
A different angle -- Ansible and many others provide declarative deployments too.
And I know they say that, but it's more or less YAML-as-a-programming language. It is pretty trivial to have side-effects that will persist well beyond and outside an Ansible playbook.
It's certainly better than a complete snowflake of a VM, but it's really closer to saying "we init this VM with this shell script."