小红书多集群k8s架构建设之路基础架构云原生负责人 / 高会军
大纲•背景:多集群 k8s 架构落地之前面临的问题和挑战•多集群 k8s 需要解决的问题•从单集群 k8s 出发,建设一个多集群 k8s 架构需要解决的问题•为什么要自研多集群管理系统•多集群 k8s 架构介绍•整体架构剖析•多集群应用分发和调度•云原生注册中心•东西向流量解决方案:服务网格 + SDK•南北向流量解决方案:统一业务网关•未来规划
背景:问题和挑战•抽象度不够•稳定性差,故障半径大•效率低•资源效能无法最优
从单集群 k8s 出发
为什么要自研?•开源解决方案受限于标准,解决问题不够彻底•集群间调度无法满足生产环境需求•内部系统适配成本高
整体架构剖析
多集群k8s管理系统
多集群调度策略•冗余模式(Duplicated)•硬亲和(Hard)•软亲和(Dynamic)•优选模式(Aggregated)
云原生注册中心
东西向流量解决方案
南北向流量解决方案
未来规划•支持更加丰富的一级调度策略•支持多集群PDB