Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Següent revisió | Revisió prèvia | ||
info:libros:swarm [06/12/2021 23:32] – creat mate | info: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> | + | {{tag> |
+ | * Autores: | ||
+ | * Fabrizio Soppelsa (Autor) | ||
+ | * Chanwit Kaewkasi (Autor) | ||
+ | * Editorial: Packt | ||
+ | * ISBN: 1786469758 | ||
- | == chap1 | + | == capítulos |
- | * boot2docker: | + | * [[info:libros: |
- | * distribución Linux ligera desarrollada para Docker | + | * [[info: |
- | * corre totalmente en RAM | + | * [[info: |
- | * tarda 5 segundos en arrancar | + | * [[info: |
- | * arranca con Docker TLS en :2376 | + | * [[info:libros: |
- | * para desarrollo y test | + | * [[info: |
- | * soporte para [[AUFS v4|https:// | + | * [[info: |
- | * docker-machine | + | * [[info: |
- | * '' | + | * [[info:libros: |
- | * permite otros proveedores (AWS, | + | * [[info: |
- | * los autores del libro tienen un wrapper para hablar con DigitalOcean: | + | * [[info:libros:swarm: |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * 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; |
- | * con muchos nodos, cambiantes, y cientos de contenedores, | + | * <code bash> |
- | * existen muchos, pero todos ellos requieren: | + | * <code bash> |
- | * sistemas distribuidos en todos los nodos | + | * si ya existe un docker, lo securiza via TLS ¿? |
- | * escalables | + | |
- | * tolerancia a fallos | + | |
- | * registro | + | |
- | * anunciar | + | |
- | | + | |
- | * swarm v1 | + | |
- | * no integra uno propio | + | |
- | * integrar el tuyo propio a través de //libkv// | + | |
- | * token | + | |
- | * Consul | + | |
- | * Etcd (se ha acabado integrando) | + | |
- | * ZooKeeper | + | |
- | === token | ||
- | * '' | ||
- | * requiere conexión a internet de los nodos y acceso a Docker Hub | ||
- | * se ha de generar un UUID de swarm ('' | ||
- | * 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:// | ||
- | |||
- | (pag 52) |