目前已经做了一个集群多租户使用,最近收到2 3 个租户反馈“集群内外服务调用变慢”。traceroute发现访问集群内部的ip有多余的节点跳数,然后我们进行了入集群路由的优化:将集群内的网段细化处理,在将不同的网段的路由引入到不同的节点上。这样做可以减少访问集群ip的路由跳数,理论上可以快一点。但是这个是手动处理,并且仅仅做事后优化处理。请问有没有更好的办法?
集群大了就会有这样的问题,因为 Kubernetes通过CCM组件在VPC路由表中添加合适的路由来打通集群中Pod之间的网络连接,如果节点太多会造成遍历耗时过长。建议使用IPVS,IPVS 模式与 iptables 同样基于 Netfilter ,但是采用的 hash 表,因此当 service 数量达到一定规模时,hash查表的速度优势就会显现出来,从而提高 service 的服务性能
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30