Apenas voy empezando con K8s y estoy tratando de procesar lo que esta en la documentación. Como estoy iniciando y no tengo una infraestructura potente, voy a usar minikube que permite crear un cluster localmente.

Por defecto minikube requiere 2cpus, 2gb ram y 20gb en disco; Si estas limitado de recursos, al lanzar minikube start le puedes pasar parámetros y modificar los recursos a usar.

Pros:

  • Tienes kubernetes localmente.
  • Plugins
  • Ligero

Cons:

  • No es multi nodo. Para eso mejor usar microk8s o k3s.
  • Solo funciona en linux, que en mi caso está bien. De trabajar en mac o windows se recurre a un hypervisor como VirtualBox, KVM, HyperV, etc; ejecutas minikube start y solo se encarga de leventar la maquina virtual.