跳转到内容

查询节点池

  • 功能名称: 查询标准节点池
  • API 版本: 2018-05-25
  • API 名称: DescribeClusterNodePools / DescribeClusterNodePoolDetail
  • 文档更新时间: 2026-06-17
  • Agent 友好度: ⭐⭐⭐⭐⭐

查询节点池用于获取节点池列表、节点池详情、伸缩配置、节点数量摘要、标签、污点和资源标签。运维自动化通常先查询节点池详情,再决定扩容、缩容、删除或调度迁移。


Terminal window
tccli tke DescribeClusterNodePools \
--Region ap-guangzhou \
--ClusterId cls-xxxxxxxx
Terminal window
tccli tke DescribeClusterNodePools \
--Region ap-guangzhou \
--ClusterId cls-xxxxxxxx \
--Filters '[
{
"Name": "NodePoolsId",
"Values": ["np-xxxxxxxx"]
}
]'
Terminal window
tccli tke DescribeClusterNodePools \
--Region ap-guangzhou \
--ClusterId cls-xxxxxxxx \
--Filters '[
{
"Name": "Tags",
"Values": ["env:production"]
}
]'

Terminal window
tccli tke DescribeClusterNodePoolDetail \
--Region ap-guangzhou \
--ClusterId cls-xxxxxxxx \
--NodePoolId np-xxxxxxxx

重点关注:

字段说明运维用途
NodePoolId节点池 ID后续修改或删除
Name节点池名称人工识别
LifeState生命周期状态判断是否可操作
NodeCountSummary节点数量摘要扩缩容判断
AutoscalingGroupIdAS 组 ID排查伸缩活动
Labels节点标签调度匹配
Taints节点污点调度隔离
Tags腾讯云资源标签成本和治理

from tencentcloud.common import credential
from tencentcloud.tke.v20180525 import models, tke_client
cred = credential.Credential("SecretId", "SecretKey")
client = tke_client.TkeClient(cred, "ap-guangzhou")
req = models.DescribeClusterNodePoolsRequest()
req.ClusterId = "cls-xxxxxxxx"
resp = client.DescribeClusterNodePools(req)
for pool in resp.NodePoolSet:
print(pool.NodePoolId, pool.Name, pool.LifeState)

查询详情:

req = models.DescribeClusterNodePoolDetailRequest()
req.ClusterId = "cls-xxxxxxxx"
req.NodePoolId = "np-xxxxxxxx"
resp = client.DescribeClusterNodePoolDetail(req)
print(resp.NodePool.NodePoolId)
print(resp.NodePool.Name)

Terminal window
NODE_NAME=your-node-name
# 查看属于某个节点池的节点
kubectl get nodes -l node-pool=production-pool -o wide
# 查看节点标签和污点
kubectl describe node "$NODE_NAME"
# 查看节点上的 Pod
kubectl get pods -A -o wide --field-selector spec.nodeName="$NODE_NAME"

问题可能原因处理方式
查询不到节点池ClusterId 或地域错误确认 Region 和 ClusterId
API 返回节点池存在但 kubectl 没有节点节点仍在创建或初始化失败查看节点池详情和 AS 活动记录
标签过滤无结果资源标签和 Kubernetes 节点标签混淆Tags 过滤的是腾讯云资源标签
节点数量和 Pod 容量不匹配节点 NotReady 或污点阻止调度检查节点状态、污点和 kubelet