/k8s-bs

Kubernetes automation and configuration

Primary LanguageShellMIT LicenseMIT

Laboratorio de Kubernetes

Cluster en VirtualBox

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
Loading
  • 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 de INSTALL.sh
    • Distros: Ubuntu y Fedora (worker nodes), Archlinux (master node)

Administración de Kubernetes

Instalación

# 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

Otros materiales