当前位置:网站首页>9. Routingmesh service communication between clusters
9. Routingmesh service communication between clusters
2020-11-07 16:43:00 【Taizhu-yj】
establish overlay gateway
docker network create -d overlay demo
docker network ls
NETWORK ID NAME DRIVER SCOPE
7a511becede2 bridge bridge local
im7c34k0bfxh demo overlay swarm
37856c9de79d docker_gwbridge bridge local
c438996bf1e8 host host local
idnr3c47eum5 ingress overlay swarm
a785589db128 lb-scale_default bridge local
14865f2115c6 none null local
e9bba04074f1 wordpress_my-bridge bridge local
establish Service Use network by overlay
As shown in the figure above , We have three applications , Two service One client. They may be deployed in the same worker node On , It may also be deployed separately . The three applications in the picture above , At the same time, it is deployed in 127.0.0.11 On this node .client Want to visit service application , Can pass ip+ The form of the port number , It can also be accessed by application name . How to do it ?docker engine There's one in it DNS service , It sorts out the names of all the applications with IP Address mapping , however Docker DNS Generated and stored in the service IP Address , Not the container where the application is located IP Address , Applications are deployed in 127.0.0.11 nodes , But we see that DNS Stored in ip The address is 10.0.3/4/5, This is virtual IP,VIP. Because the container address of the deployed application changes due to downtime or capacity expansion ,DNS Assign an application a virtual IP, This virtual IP It won't change . So the application is virtual IP Visit each other , Re pass LVS To achieve the .
nslookup www.baidu.com/service name
You can check the domain name corresponding to ip Address , If the domain name is deployed in a cluster , It 's load balanced , It will also show multiple ip Address .
1. When we deploy applications in containers , You need to specify network,network Must be overlay Network protocol , It looks like swarm Of DNS Will use vip To communicate with each other .
2. If the deployed application is bound to an interface , Even if it's deployed on a node , You can also visit swarm This port number of other nodes in the , To access the app .
版权声明
本文为[Taizhu-yj]所创,转载请带上原文链接,感谢
边栏推荐
- Common mathematical basic formulas of recursive and backtracking algorithms
- Google browser realizes video playback acceleration function
- .NETCore3.1+ Vue.js Low code workflow engine
- 2020-08-15: under what circumstances should data tasks be optimized?
- 9.集群之间服务通信 RoutingMesh
- 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题
- git 提交规范
- The advantages and functions of psychological counseling app
- JS array the usage of array is all here (array method reconstruction, array traversal, array de duplication, array judgment and conversion)
- 嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:王旭
猜你喜欢
Design of NAND flash interface control
Developing STM32 USB with cubemx
2020年新规,微信封号怎么快速解除?
How does varhart xgantt represent working days on a calendar
How to write plug-in code of small program mall system? How to use code to check whether the plug-in is successfully added?
ImageMagick - add watermark
JVM class loading mechanism
FreeSWITCH视频会议“标准”解决方案
南京标志设计,logo设计公司
Git remote library rollback specified version
随机推荐
8. Swarm creates maintenance and horizontal extension service
Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案
pc端与移动端适配解决方案之rem
【笔记】Error while loading PyV8 binary: exit code 1解决方法
甘特图对活动进行分组教程
Image processing toolkit imagexpresshow to view events
10000! Ideal car recalls all defective cars: 97 accidents have occurred and losses will be expanded
Composition of MRAM cache
C# 枚举权限 |和||,&和&&的区别
20 XR projects roadshows, nearly 20 capital institutions attended! We sincerely invite you to attend the 2020 qcomm XR eco Partner Conference
2020-08-19: what mechanism does TCP ensure reliability?
Application layer software development Godfather teaches you how to refactor, senior programmers must professional skills
谈了多年的数字化转型,为什么还有很多企业依然“口头管理”
嘉宾专访|2020 PostgreSQL亚洲大会中文分论坛:岳彩波
September 9, 2020: naked writing algorithm: two threads print numbers 1-100 in turn.
Utility class functions (continuous update)
August 18, 2020: introduce Mr process?
How to add modules to nginx image?
Git remote library rollback specified version
yum [Errno 256] No more mirrors to try 解决方法