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
info:libros:swarm [07/12/2021 02:46] mateinfo:libros:swarm [09/12/2021 01:58] (actual) – [capítulos] mate
Línia 1: Línia 1:
 = Native Docker clustering with Swarm = Native Docker clustering with Swarm
 {{tag>libros tech docker swarm}} {{tag>libros tech docker swarm}}
 +  * Autores:
 +    * Fabrizio Soppelsa (Autor)
 +    * Chanwit Kaewkasi (Autor)
 +  * Editorial: Packt
 +  * ISBN: 1786469758
  
-== chap1 +== capítulos 
-  * boot2docker+  * [[info:libros:swarm:chap1]] 
-    distribución Linux ligera desarrollada para Docker +  [[info:libros:swarm:chap2]] 
-    corre totalmente en RAM +  [[info:libros:swarm:chap3]] 
-    tarda 5 segundos en arrancar +  [[info:libros:swarm:chap4]] 
-    arranca con Docker TLS en :2376 +  [[info:libros:swarm:chap5]] 
-    para desarrollo y test +  [[info:libros:swarm:chap6]] 
-    soporte para [[AUFS v4|https://docs.docker.com/storage/storagedriver/aufs-driver/]] +  * [[info:libros:swarm:chap7]] 
-  * docker-machine +  * [[info:libros:swarm:chap8]] 
-    * ''docker-machine create --driver virtualbox node0'' +  [[info:libros:swarm:chap9]] 
-      * permite otros proveedores (AWS,Azure,DigitalOcean +  * [[info:libros:swarm:chap10]] 
-      * los autores del libro tienen un wrapper para hablar con DigitalOcean: [[https://github.com/chanwit/belt]] +  [[info:libros:swarm:chap11]]
-    ''eval $(docker-machine env node0)''te configura el entorno para trabajar con el demonio docker de node0 (en este caso) +
-    * ''docker-machine ls'' +
-    * ''docker-machine active'' +
-    * ''docker-machine ssh node0 ps aux | grep docker'' +
-  * swarm: +
-    **nodes:%%//%%**conectar nodos directamente por sus IPs (aprendizaje)+
  
-== chap2: discovery services +== notas 
-    * necesidad de disponer de un servicio de descubrimiento para localizar aquello que buscas +=== deprecated 
-      con pocos nodos y configuraciones simples no sería necesario, tu sabes donde está todo aquello que necesitas +  <code bash>for i in `seq 0 3`; do docker-machine create -d virtualbox node$i;done</code> 
-      con muchos nodos, cambiantes, y cientos de contenedores, es imposible de gestionar (cambian dinámicamente de IP, por ejemplo+  <code bash>eval $(docker-machine env node0)</code> 
-    * existen muchos, pero todos ellos requieren: +  <code bash>docker-machine create %%--%%driver generic %%--%%generic-ip-address=<IP> <NODE></code> 
-      * sistemas distribuidos en todos los nodos +    * si ya existe un docker, lo securiza via TLS ¿?
-      * escalables +
-      * tolerancia a fallos +
-      * registro +
-      * anunciar +
-      almacenaje key-value +
-    * swarm v1 +
-      * no integra uno propio +
-      * integrar el tuyo propio a través de //libkv// +
-      * token +
-      * Consul +
-      * Etcd (se ha acabado integrando) +
-      * ZooKeeper+
  
-=== token 
-  * ''docker run ... token:%%//%%$TOKEN'' 
-  * requiere conexión a internet de los nodos y acceso a Docker Hub 
-  * se ha de generar un UUID de swarm (''swarm create'') 
-  * se utiliza para unir nodos y hablar con el manager 
-  * se acabará deprecando 
- 
-=== raft 
-  * algoritmo para consensuar en sistemas distribuidos la elección del lider y la consistencia de los valores 
-  * otro: paxos (más complejo y difícil de comprender) 
-  * raft: Consul, Etcd 
-  * paxos: ZooKeeper 
-  * [[https://ramcloud.stanford.edu/raft.pdf]] 
- 
-(pag 52) 
  • info/libros/swarm.1638873977.txt.gz
  • Darrera modificació: 07/12/2021 02:46
  • per mate