bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


docker_swarm

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
docker_swarm [2022/06/28 16:35]
enrique_mieza_sanchez
docker_swarm [2026/09/16 13:22] (actual)
enric_mieza_sanchez
Línia 14: Línia 14:
   * [[Docker-compose]]   * [[Docker-compose]]
   * [[Dockerfile]]   * [[Dockerfile]]
 +  * [[Vagrant]]
   * [[https://docs.docker.com/engine/swarm/swarm-mode/|Crear un swarm (doc oficial)]]   * [[https://docs.docker.com/engine/swarm/swarm-mode/|Crear un swarm (doc oficial)]]
   * [[https://docs.docker.com/engine/swarm/services/|Primers serveis]]   * [[https://docs.docker.com/engine/swarm/services/|Primers serveis]]
Línia 41: Línia 42:
  
 ===== Crear un Swarm mínim amb Vagrantfile ===== ===== Crear un Swarm mínim amb Vagrantfile =====
 +
 +L'eina [[Vagrant]] ens serà de molta utilitat aquí per crear les VMs i clusteritzar-les en un Swarm de forma automatitzada.
  
 Aquest Vagrantfile et crearà un Docker Swarm amb 1 //manager// i 2 //workers// (el //manager// també accepta tasques de //worker//). Aquest Vagrantfile et crearà un Docker Swarm amb 1 //manager// i 2 //workers// (el //manager// també accepta tasques de //worker//).
Línia 93: Línia 96:
 end end
 </file> </file>
 +
 +==== Posada en marxa del Docker Swarm amb Vagrant ====
  
 Aixequeu les màquines virtuals descarregant el ''Vagrantfile'' amb Aixequeu les màquines virtuals descarregant el ''Vagrantfile'' amb
Línia 103: Línia 108:
   $ vagrant ssh manager   $ vagrant ssh manager
  
 +<WRAP important>
 +Si teniu problemes amb les IPs que Vagrant vol assignar als nodes (10.100.199.x) probablement sigui perquè [[https://www.virtualbox.org/manual/ch06.html#network_hostonly|Virtualbox fa va fixar un rang per a xarxes privades]] que només permet de la 192.168.56.x a la 192.168.64.x).
 +
 +Per poder superar aquesta limitació, la documentació indica que creem un arxiu a ''/etc/vbox/networks.conf'' amb els rangs permesos (ni la carpeta ni l'arxiu existeixen a la instal·lació d'Ubuntu, pel què caldrà crear-los). El següent contingut (asterisc inclòs) permet qualsevol rang de IPs:
 +<code>* 0.0.0.0/0 ::/0</code>
 +</WRAP>
  
 \\ \\
  
-===== Crear un swarm =====+===== Crear un swarm manualment =====
  
 <WRAP todo> <WRAP todo>
Línia 162: Línia 173:
  
 Accedeix a la web del servei hello amb un //browser//, a través del port que t'hagi marcat Docker Swarm. Accedeix a la web del servei hello amb un //browser//, a través del port que t'hagi marcat Docker Swarm.
-  * Quina és la IP de la màquina que l'executa? +  * Quina és la IP del container? 
-  * Què passa si accedeixes a través d'un ''curl'' enlloc de amb el //browser//? Perquè creus que passa això? +  * Canvia la IP si fem CTRL+F5 repetidament ? 
-  * Canvia la IP si fem CTRL+F5 ?+  * Què passa si accedeixes a través d'un ''curl'' enlloc de amb el //browser//? Es comporta igual? 
 +  * Perquè creus que es comporten diferentment per //browser// i amb la comanda ''curl''?
 </WRAP> </WRAP>
  
Línia 200: Línia 212:
  
 <WRAP todo> <WRAP todo>
-Tomba un contenidor (amb docker rm -f, per exemple).+Anem a simular que un contenidor cau (per exemple per un error d'execució): 
 +  * Tomba un contenidor amb ''docker rm -f''
  
-Comprova com es comporta el sistema. Quantes rèpliques hi ha actualment?+Comprova com es comporta el sistema. 
 +  * Quantes rèpliques hi ha actualment? 
 +  * S'ha mantingut el nombre de rèpliques o no?
 </WRAP> </WRAP>
  
docker_swarm.1656434115.txt.gz · Darrera modificació: 2022/06/28 16:35 per enrique_mieza_sanchez