Docker Swarm: Agregar cluster externo a Portainer de Synology
Hace unas entradas vimos como montar Portainer para poder gestionar vuestros contenedores en un nas Synology.
Lo que vamos a hacer hoy, es montar otro Endpoint, en este caso lo que voy a agregar es mi clúster de Docker Swarm que os enseñé como instalarlo bajo Debian.
Si habéis creado el contenedor que maneja portainer en vuestra synology, veréis que como corre en local, no vemos mas que los contenedores que lanzamos en nuestra nas. La idea es poder manejar contenedores que se ejecutan en otras máquinas virtuales que se encuentran en otro hypervisor.
Lo que necesitáis, es instalar agentes en ciertos roles del clúster (ya sean Kubernetes o Docker Swarm), así que nos ponemos manos a la obra.
Nos vamos a la gestión de portainer y vamos al apartado Endpoints -> Add endpoint:
En el apartado Agent seleccionáis Docker Swarm y veréis la cadena que tenéis que usar como comando para poder agregar vuestro clúster.
1 |
curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent |
Lanzáis los comandos en los masters que tengáis en vuestro clúster de Docker Swarm:
1 2 3 4 5 6 |
root@swarm00:~# curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 484 100 484 0 0 593 0 --:--:-- --:--:-- --:--:-- 593 Creating network portainer-agent_portainer_agent Creating service portainer-agent_agent |
Rellenáis los datos de la ventana anterior donde aparecía el comando (yo he metido uno a uno mis masters, por si cae uno de ellos):
De esta forma os aparecerán los de Synology y el clúster externo de Docker Swarm (en mi caso lo tengo en Proxmox):
Podréis ver en vuestro Dashboard el resumen de todos los datos:
Y ahora podréis hacer todas las operaciones que hacéis vía comando (gestionar contenedores, servicios, volúmenes, redes…) o ver los recursos del clúster, desde una interfaz muy intuitiva:
Si, tenéis Visualizer, podréis observar, que aunque habéis instalado los agentes en los masters, los workers del clúster disponen también de agente:
De hecho, ya no os haría falta Visualizer, teniendo Portainer, para hacer esta visualización “sobre la marcha” de vuestros contenedores. Ya que lo lleva integrado en el apartado SWARM -> Cluster visualizer:
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?