less than 1 minute read

Tags: , ,

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連接

Use overlay networks