目标:有一个类似脚本的脚本,它将调用Docker来自动创建新的客户端主机服务,然后将所有群集节点上的iptables转发规则相应地更新到新的服务端口。
问题:是跨多个集群节点动态更新iptables规则的最佳/健壮方法,以便轻松地将新的客户端应用程序添加到新的客户端主机。
场景的流:
场景图像:
场景(示例):
- master01 = ip 10.20.30.100
- node01 = ip 10.20.30.161
- node02 = ip 10.20.30.162
- app01 = port 8081/tcp (belongs to client01)
- app02 = port 8082/tcp (belongs to client02)
- client01 = ip 192.168.10.100
- client02 = ip 192.168.10.200
- network-lb = ip 10.10.10.10
- pool = ip [10.20.30.161, 10.20.30.162]
- iptables -t nat -I PREROUTING -p tcp -s 192.168.10.100 --dport 80 -j REDIRECT --to-port 8081
- iptables -t nat -I PREROUTING -p tcp -s 192.168.10.200 --dport 80 -j REDIRECT --to-port 8082
发布于 2018-02-24 18:50:01
好的,一些快速的项目,可以帮助你决定一个解决方案。这是截至17.12版的版本:
https://stackoverflow.com/questions/48946247
复制相似问题