KubeSphere 帮助本来生活网在 K8s 物理环境暴露集群服务
检查路由表 最后你要查看路由器真正的路由表,路由表大致是上图这样的。B 是 BGP 的缩写,代表当前这个路由是从 BGP 那边学习过来的。其中包含我们设置的 EIP 以及节点对应的 IP 地址。当你的路由表是这样的话,你需要担心流量突然增大时,你的节点撑不住怎么办? 我们还要做什么? 你要确保把路由器的等价路由(ECMP)开启,什么是等价路由?你告诉路由器这个 IP 有多条通路,让它自己做负载均衡,这才是路由器真正的负载均衡。 在路由器上要设置 MultIPath 或者 Additional Paths 才能开启等价路由,具体请参考路由器的操作手册。当你开启了等价路由后,你应该就能在路由表里能看到图中红色的部分。这个时候,你就可以不用担心某一天 10.0.0.1 突然流量很高的时候会压垮 192.168.0.201 这台机器了。 小结 我们归纳下实现高可用部署需要做的事情,还有要做好故障演练和压力测试。 确保一个 EIP 有多条 BGP 路由; 确保路由器和 Porter-Manager 是多对多部署; 确保路由器开启等价路由(ECMP)。 Porter 实践心得体会 尚处于早期版本,稳定性需要经受考验; 不支持 Service 的 spec.loadBalancerIP 字段,只能通过 annotations 中的eIP.Porter.kubesphere.io/v1alpha1 指定 IP 地址; 文档较少。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |