血衫的一己之见 头像

消息来源频道

血衫的一己之见

@bgming

频道1,514 位成员公开可见0 人在线

分享动漫与技术

成员规模1,514 位成员
在线情况0 人在线
消息总数6,552 条消息
浏览量总数22,190 次浏览

在这个频道里搜索消息……

t.me/bgming

Kubernetes号称的deployment、金丝雀发布等等一切都非常美好,但是我来自京东基础架构部门,基础部门要服务业务,而业务会给你提很多需求,第一次你听上去可能觉得这需求非常扯,但是你跟他仔细沟通之后,你会发现人家的需求是非常合理的。比如说,他说你金丝雀发布的时候,副本数随机的挑几个,升级了50%,但有的业务方会要求就要升级某一个特定IP。他不是对这个IP特别有感情,而是因为他配了很多host,除了有研发还有测试等等,所以你不得不去面临这个问题,像IP不变等等这样的一些需求就会蹦出来,我们都要满足他,才能继续往下走。
还有比如说你的节点被物理故障重启等等,这个时候你要充分的考虑是先拉起新调度过来的容器,还是先拉起原来老的容器,这些策略都要针对你自己的业务去改变。
还有,比如有人说京东大促的时候,我们Kubenetes整个的弹性速度非常快等等。但是我可以向你保证,如果真正是那种流量高峰瞬间来的时候,这个弹性是绝对跟不上的。因为等你还没弹完,老的已经被打死了,弹几个死几个,所以一般来说,你要用更多的实例,用调度的方式来做,而不是说通过scale out这种弹来做,来不及的。
https://www2.cnrancher.com/how-does-jd-com-build-the-largest-global-cluster-of-k8s-to-support-trillion-e-commerce-transactions/