Ésta semana y la anterior estoy con un curso de DevOPs. En él estamos viendo principalmente docker y los orquestadores swarm y kubernetes.
En éste post nos vamos a centrar de momento con swarm.
Swarm viene “instalado” cuando instalamos docker y no tendremos que instalar nada addicional, simplemente configurarlo que lo veremos mas adelante.
Primero de todo pues tendremos que instalar docker, pero no usaremos los paquetes del repositorio, sino que vamos a seguir la instalación de la página web de docker para debian.
El entorno donde vamos a instalar docker van a ser 3 máquinas virtuales con KVM, docker-master (172.31.0.201), docker-worker1 (172.31.0.202) y docker-worker2 (172.31.0.203). La instalación la repetimos en las 3 máquinas.
Instalar docker
Comprobamos que docker no esté instalado y si lo está, lo desinstalamos
root@docker-master:~# apt update && apt -y upgrade && apt -y dist-upgrade root@docker-master:~# apt-get remove docker docker-engine docker.io containerd runc
Instalamos las dependencias necesarias
root@docker-master:~# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Añadimos la clave GPG
root@docker-master:~# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - root@docker-master:~# apt-key fingerprint 0EBFCD88
Configuramos el repositorio “stable”
root@docker-master:~# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Instalamos docker
root@docker-master:~# apt update root@docker-master:~# apt-get install docker-ce docker-ce-cli containerd.io
A partir de aquí ya tenemos docker instalado y procederemos a montar el cluster swarm.
Activar cluster swarm
A continuación, montaremos 1 master y 2 workers. La recomendación es tener mínimo 3 master y 3 workers. En swarm, un master puede actuar como worker. De momento en el entorno que estamos …