Una de las maneras más sencillas de crear un entorno de desarrollo para Kubernetes es usando Vagrant y Ansible.

En el Vagrantfile definimos un conjunto de tres máquinas, llamadas node1, node2 y node3.

Una vez las máquinas están levantadas, desde el servidor de Ansible uso ssh-copy-id para habilitar el login sin password de Ansible en los nodos del clúster.

A partir de aquí, tanto la instalación de los prerequisitos como la inicialización del clúster funcionan sin problemas; sin embargo, al intentar desplegar una aplicación, los pods se quedan en el estado CreatingContainer.