Uh, could it be because we want to run containers? I suppose we could use rkt. But Docker is so much more friendly.
Good existential question. Kubernetes is painful in the extreme - especially when combined with Ansible. The layers of indirection are truly mind altering. But hey - containers are kewl!
Because we like avoid rewriting our entire system every time a developer disk crashes.