Se crea un cluster LXD para practicar la creación de infraestructura en un ámbito de laboratorio.
El lab se crea paso a paso.
Primero comenzamos con un solo nodo, usado de manera local para aprender los conceptos de LXC y LXD.
Más adelante agregamos un nodo cliente, que solicita a través de la red al cluster mononodo la creación de contenedores.
Luego agregamos otros nodos al cluster LXD, y verificamos cómo pasar contenedores de un nodo a otro.
En un contexto de cluster multinodo, podemos usar Software Defined Networks para crear redes adicionales, y compartirlas entre contenedores que corren en diferente nodo.
Por último, veremos cómo gestionar el almacenamiento de imágenes y contenedores mediante un cluster Ceph.
Cada uno de estos pasos se construye en un directorio de este repositorio.
Esta serie de laboratorios usa ciertos nombres, direcciones y puertos que están fijados en el código.
Esto se hace así para aprovechar la familiaridad con esas constantes a lo largo de los labs.
Los nombres de los nodos del cluster LXD son: lxd1
, lxd2
, lxd3
.
Las direcciones IP de los nodos del cluster son 192.168.33.11, 192.168.33.12, 192.168.33.13.
El nombre de la estación de trabajo que accede al cluster remoto es workstation
, su dirección IP es 192.168.33.10.
La dirección de la red de los contenedores es 192.168.44.0/24.
Los diferentes laboratorios se indican a continuación: