Study Group: 一姐出品 品質保證 docker-讀書會-08 docker swarm 3
Udemy
建立 overlay network
- docker network create –driver overlay
- docker service create –network
Ingress Network
- running single container
- ingress network 自動建立完成
- 內建 load balancer 將流量導致可用的 container
Ingress Nerwork
- receive a requests from any node in the cluster
透過 service 部屬 Wordpress
- 建⽴3個node
- swarm初始化 (1 manager+ 2 worker)
- 於[node1]建⽴ overlay network <docker network create –driver overlay demo>
- 查看network list
-
建⽴mysql service <docker service create –name mysql –env MYSQL_ROOT_PASSWORD=root –env MYSQL_DATABASE=wordpress –network demo mysql>
-
查看service list, service task
-
建⽴wordpress service binding DB <docker service create –name wordpress -p 80:80 –env WORDPRESS_DB_PASSWORD=root –env WORDPRESS_DB_HOST=mysql –network demo wordpress>
- 所有swarm的node都能進⼊wordpress⾴⾯!
Overlay Multi-Host Networking
- 從single host到multi host
- 在swarm下使⽤overlay network架構
- 允許containers可以跨host溝通
- 傳輸資料經過AES演算法加密,安全妥當
- Routing Mesh機制: 內部container利⽤overlay network透過service name解析彼此 service綁定對外port, 可透過swarm上任何⼀個node連接