迁移已build立的与docker集装箱的TCP连接
是否有可能透明地将build立的TCP连接与Docker容器一起从一个节点迁移到另一个节点?
我的用例是扩展/重新调度依赖于WebSockets的Web应用程序,但是我相信其他应用程序协议和普通的tcp会有更多的用例。 我正在寻找的是一种完全透明地为客户端应用程序完成的方法。 我知道有可能断开连接重新连接,但这不是我所需要的。
我一直在看SockMI代理,但它似乎还在testing和丢失的文档。 如果我正确理解这一点,那么迁移将需要高层次的以下内容:
- 触发缩放操作(当所有需要启动时)
- 在新节点上启动replace容器
- 冻结原始节点上的容器进程
- 把TCP连接保持
- 将进程及其状态转移到新节点
- 迁移TCP连接
是否有可能透明地将build立的TCP连接从一个节点迁移到另一个节点?
没有。