加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

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

发布时间:2020-04-08 18:58:52 所属栏目:动态 来源:站长网
导读:副标题#e# 本来生活网架构负责人陈杰 关于本来生活网 本来生活网创办于 2012 年,是一个专注于食品、水果、蔬菜的电商网站,从优质食品供应基地、供应商中精挑细选,剔除中间环节,提供冷链配送、食材食品直送到家服务。致力于通过保障食品安全、提供冷链宅

检查路由表

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 地址;

文档较少。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读