Diseño del Laboratorio
flowchart LR;
subgraph LAN[LAN 192.168.1.0/24]
HOST(HOST Pop!_OS w/ VirtualBox)
end
HOST -..- 201_ubuntu
subgraph NAT[NAT 192.168.10.0/24]
subgraph master[master node]
101_arch
end
master --- workers
subgraph workers[worker nodes]
201_ubuntu[201_ubuntu<br>DHCP/DNS<br>NFS]
202_ubuntu
203_ubuntu
204_fedora
205_fedora
206_arch
end
end
- docs/virtualbox_nat.md: instalación de máquinas virtuales en red NAT, configuración de DHCP y DNS (en
201_ubuntu
) para direccionamiento IP estático, ejecución deINSTALL.sh
- Distros: Ubuntu y Fedora (worker nodes), Archlinux (master node)
- scripts/INSTALL.sh: automatizar la instalación de Kubernetes y Calico en máquinas virtuales Ubuntu, Fedora y Arch (demo en youtube)
# Ejecutar script desde las máquinas del laboratorio
bash -c "$(curl -fsSL https://raw.githubusercontent.com/pabloqpacin/k8s-bs/main/scripts/INSTALL.sh)"
# Una vez hay un nodo master, introducir esto en los workers
sudo kubeadm join 192.168.10.101:6443 --token b2kh64.yttzy1f96n9jxatn \
--discovery-token-ca-cert-hash sha256:3f58b0c51a9a5ffa6585928864be8ebf371a99851b4f67c6c65d48b39b57fa6a