为了提升数据库容器化时的网络性能,一般可以采用网络性能和宿主机一致的 HostNetwork 方式来实现,如果在某些公司或者公有云环境下,出于安全考虑不允许该模式的话,建议采用 calico 的 BGP 模式,但这个也受限于单个子网段,BGP如果要跨网段通信,由于不是采用传统的 overlay 技术实现,所以需要用路由器打通,在其路由表里直接连接起各网段的 BGP 信息。
收起不同的方案有不同的优缺点,选择方案的时候还是要根据应用场景去选择。例如考虑使用数据库应用服务器和数据库服务器这间是什么网络连接方式,是docker内直接连接还是在不同的集群甚至是在不同的局域网内。总体还是选择目前主流,官方推荐,较好扩展的方案。
收起