# Topo-Affinity-Plugin **Repository Path**: yuncongyue/topo-affinity-plugin ## Basic Information - **Project Name**: Topo-Affinity-Plugin - **Description**: 优化k8s调度时的CPU绑核策略,支持绑定NUMA范围 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-01-06 - **Last Updated**: 2025-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # topo-affinity-plugin Kunpeng topology-affinity-plugin 是一个部署在 Kubernetes 工作节点的组件,它内置了一系列Policy,易于扩展,可用于多种不同的资源分配场景。 目前Kunpeng topology-affinity-plugin支持: - 容器 CPU 资源的 NUMA 亲和 ## Getting Started ### Docker Container Runtime 对于老版本的Kubelet,其使用内置的 docker-shim 连接 docker。 #### 构建 使用make命令构建二进制文件 ```sh make build ``` #### 插件启动 将构建好的二进制文件复制到工作节点,使用make命令安装和启动插件。 ```sh make install-service make start-service ``` 检查插件运行状态: ```sh systemctl status kunpeng-tap ``` #### 接入kubelet 对于老版本的Kubelet,其使用内置的 docker-shim 连接 docker。增加参数如下 ```sh --docker-endpoint=unix:///var/run/kunpeng/tap-runtime-proxy.sock ``` 重新启动Kubelet ```sh systemctl daemon-reload && systemctl restart kubelet ``` 检测kubelet运行状态 ```sh systemctl status kubelet ```