- Lab montado con Ubuntu 18.04
- Kubernetes montado con kubeadm
Instalamos una maquina desde CD y el resto copiamos el disco y cambiamos nombre e ip
- Instalar una maquina desde CD
- Teclado español
- Config red estatica (luego adaptaremos en cada maquina)
- usuario/clave: linux/linux
- Cambiar sudoers para que no pida clave
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
- Crear par de claves ssh y configurar acceso a la propia maquina (asi al clonar ya tenemos la clave)
- Preparar /etc/hosts
192.168.124.110 master01
192.168.124.111 node01
192.168.124.112 node02
-
Copiar el disco del master a las VM de los nodos y arrancarlas
-
Cambiar nombre de los nodos
hostnamectl set-hostname node0X
-
Cambiar config de red en /etc/netplan/50-cloud-init.yaml
-
Reiniciar nodos
- Probar ping a node01 y node02
- Probar ssh y sudo a node01 y node02
for h in node0{1,2}; do echo "*** $h"; ssh -t linux@$h "sudo hostname" ; done
- Creamos el snapshot inicial del lab
btrfs sub snap -r vm snapshots/00_nodes_installed
- Copiar ficheros del lab
scp lab.yml Rakefile nuc1:/srv/labs/k8s2/
-
Editar el fichero lab.yml y cambiar el prefijo del lab y las macs (las macs deben ser unicas)
-
Inicializar maquinas
rake init_vms
- Parar las maquinas creadas
rake destroy_vms
- Crear subvolumen vm en destino
rm -rvf vm
btrfs sub create vm
- Copiar discos desde lab1
# Copiar a maquina remota manteniendo sparse files
tar -Szcf - . | ssh nuc2 'sudo tar -C /srv/labs/k8s3/vm -zvxf -'
-
Renombrar los subdirectorios de vm al nombre del lab
-
Arrancamos maquinas:
- Cambiamos las IP
- Cambiamos el /etc/hosts
-
Paramos maquinas
-
Creamos snapshot inicial