一、查看当前容量
在 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: 100m memory: 64Mi limits: cpu: 500m memory: 128Mi
示例适用于轻量测试任务。实际应用按照内存峰值、CPU 使用和完成时间调整资源,并在任务平台限制并发。节点资源还需要为系统组件预留空间。