开发者社区> 问答> 正文

Kubernetes 应用到生产环境并达到了单集群 10000 节点的超大规模,具体包括什么?

Kubernetes 应用到生产环境并达到了单集群 10000 节点的超大规模,具体包括什么?

展开
收起
曦情兮 2022-05-14 14:51:25 750 0
1 条回答
写回答
取消 提交回答
  • 通过将索引和数据分离、数据 shard 等方式提高 etcd 存储容量,并最终通过改进 etcd 底层 bbolt db 存储引擎的块分配算法,大幅提高了 etcd 在存储大数据量场景下的性能,通过单 etcd 集群支持大规模 Kubernetes 集群,大幅简化了整个系统架构的复杂性; 通过落地 Kubernetes 轻量级心跳、改进 HA 集群下多个 API Server 节点的负载均衡、ListWatch 机制中增加 bookmark、通过索引与 Cache 的方式改进了 Kubernetes 大规模集群中最头疼的 List 性能瓶颈,使得稳定的运行万节点集群成为可能; 通过热备的方式大幅缩短了 controller/scheduler 在主备切换时的服务中断时间,提高了整个集群的可用性; 阿里巴巴自研调度器在性能优化上最有效的两个思路:等价类处理以及随机松弛算法。

    2022-05-14 15:10:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像