设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 数据 手机
当前位置: 首页 > 站长资讯 > 动态 > 正文

KubeSphere 帮助本来生活网在 K8s 物理环境暴露集群服务(6)

发布时间:2020-04-08 01:28 所属栏目:15 来源:站长网
导读:检查路由表 最后你要查看路由器真正的路由表,路由表大致是上图这样的。B 是 BGP 的缩写,代表当前这个路由是从 BGP 那边学习过来的。其中包含我们设置的 EIP 以及节点对应的 IP 地址。当你的路由表是这样的话,你

检查路由表

KubeSphere 帮助本来生活网在 K8s 物理环境暴露集群服务

最后你要查看路由器真正的路由表,路由表大致是上图这样的。B 是 BGP 的缩写,代表当前这个路由是从 BGP 那边学习过来的。其中包含我们设置的 EIP 以及节点对应的 IP 地址。当你的路由表是这样的话,你需要担心流量突然增大时,你的节点撑不住怎么办?

我们还要做什么?

KubeSphere 帮助本来生活网在 K8s 物理环境暴露集群服务

你要确保把路由器的等价路由(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 地址;

文档较少。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读