节点池为 Agent 工作负载提供 CPU 和内存。容量不足时增加节点;任务减少后,在保存结果、迁移工作区并结束任务后回收不再使用的节点。
查看当前容量
在 Agent 集群控制台打开目标集群的节点管理 > 节点池,查看节点池配置和节点数量。
kubectl get nodeskubectl -n agc-docs-demo get pods -o wide
有任务 Pending 时,查看 Pod 事件,区分 CPU/内存不足、节点选择条件不匹配和卷挂载失败。
增加节点
1. 在目标节点池调整节点数量,或创建新的节点池。
2. 新节点使用与工作负载匹配的系统、运行时和网络配置。
3. 等待新增节点达到
Ready,检查可调度资源。减少节点
查询目标节点上的任务,将
REPLACE_WITH_NODE_NAME 替换为实际节点名:kubectl get pods -A --field-selector spec.nodeName=REPLACE_WITH_NODE_NAME
停止向将要回收的节点分配新任务,等待短任务结束。长时任务先保存结果和业务进度;
确认业务任务已经结束或迁移后,通过节点池管理入口回收对应节点。回收后重新查询节点列表、任务状态和保留的存储资源。
配置任务资源
在 Pod 中设置 requests 和 limits,例如:
resources:requests:cpu: 100mmemory: 64Milimits:cpu: 500mmemory: 128Mi
示例适用于轻量测试任务。实际应用按照内存峰值、CPU 使用和完成时间调整资源,并在任务平台限制并发。节点资源还需要为系统组件预留空间。