写点什么

一文了解 openFuyao“低底噪容器底座”

作者:openFuyao
一文了解openFuyao“低底噪容器底座”

业务痛点

在资源受限的运行环境(如单节点、嵌入式)中,Kubernetes(以下简称“K8s”)自身的资源占用与调度瓶颈,制约了业务 Pod 的可靠拉起与预期规模的实现。

根因分析

  • K8s 生态集成多种功能,组件较多,架构略重,自身运行需要系统资源较多。

  • K8s 组件独立进程运行,APIServer 与 etcd 需通过网络协议通信,流量较高场景中组件间交互成为瓶颈。

  • containerd 创建 Pod 同时产生 shim 进程,随 Pod 数量线性占用内存资源,阻碍高密部署场景。

低底噪容器底座方案

openFuyao 采用从编排系统、容器运行时、操作系统多层次入手,消减容器环境底噪和提升容器环境性能,打造业界首个单节点部署 1000+Pod 容器环境。



Kubernetes 子系统:

  • 将 K8s 及其周边组件整合为单进程,并将 APIServer 和 etcd 的网络通信优化为进程内内存交互,从而显著降低系统底噪,提升容器编排性能。100Pod 场景可降低 500+MB 内存。

  • 使用文件探测等低成本方式代替传统消息交互方式,降低高密场景下探针消息对 CPU 和网络的影响。

  • 最小化 K8s 基础功能,裁剪内存占用较多且不使用的特性(如 OpenAPI v3 )。

运行时子系统:

  • 消减 shim 进程,支持 containerd 通过 shimless 方式运行,降低底噪,使单节点可部署 1000+Pod,领先业界 4~10 倍。该典型场景可降低 20GB 内存占用。

  • 通过启用 cgroup v2,为容器提供了更精细、高效的资源管理能力,使得高密部署时容器管理性能不下降。

用户头像

openFuyao

关注

多样化算力集群软件开源社区 2025-04-24 加入

还未添加个人简介

评论

发布
暂无评论
一文了解openFuyao“低底噪容器底座”_k8s_openFuyao_InfoQ写作社区