软件架构
Kunpeng TAP由Kunpeng TAP Policy Manager和Kunpeng TAP Proxy两个核心部分组成。Kunpeng TAP在K8s集群的节点层面运行,通过容器请求代理的形式实现动态调整容器的CPU调度范围功能。
Kunpeng TAP的架构图如图1所示,各模块的功能如表1所示。
Kunpeng TAP插件架构采取请求代理的方式实现,插件针对Kubelet与容器运行时的容器创建请求进行资源参数调整。
- 请求获取:Kunpeng TAP插件连接至Kubelet,获取下发的容器分发请求。
- 资源参数优化:在用户配置的策略选项下,依据系统资源和拓扑结构,以及特定GPU等设备资源分配,能够实现对容器的CPU调度范围进行NUMA拓扑亲和调整。
- 请求转发:将优化后的请求转发至容器运行时,执行容器管理操作。
- 容器部署:容器运行时执行部署,系统按照优化后的参数运行容器进程。
父主题: 介绍