I'm just getting started on k8s and got stuck on running k8s locally (it's running, but I don't understand exactly)
Pretty much all the tutorials on running k8s locally use minikube and I'm a little bit puzzled.
Isn't docker + k8s combination enough to run k8s locally?
Why do I need an extra layer with a virtual machine in order run k8s locally?
I've read about minikube and followed tutorials on the offical k8s website, but I'm still puzzled.
Can anyone shed light on me?
kopsthat can do it; if you know all of the pieces involved, you can do it manually using a cluster automation tool like Ansible or Chef; I'm sure Google has their own internal tooling. Those setups probably run "directly on the host", but host environments like EC2 or GCE are heavily virtualized already. In particular Kubernetes benefits from being run in an environment where it's easy to dynamically add and remove nodes, which a cloud setup can offer. – David Maze May 08 '20 at 12:43