kubernetes 查找节点池的历史节点计数

vof42yt1  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(2)|浏览(156)

我们正在AKS上运行Kubernetes群集。该群集在多个节点池上运行。已启用自动缩放功能,以确保在必要时添加或删除节点。
我可以通过在Azure门户上导航到AKS -〉设置-〉节点池来查看当前使用的节点数量。但是,我无法获得此信息。
一个我想找到答案的问题:昨晚节点池“x”中有多少节点处于活动状态?
我找不到AKS和虚拟机扩展集资源的任何指标来回答我的问题。我有哪些选择?

wfsdck30

wfsdck301#

AFAIK没有这样度量标准。一个小的解决方法可以是:
在门户中,转至AKS -〉Monitoring -〉Metrics。在Scope中,选择AKS,Scope Namespace为Container service,然后您将获得以下指标:

  • Cluster Health-确定自动定标器是否将对群集采取操作
  • Unneeded Nodes-自动定标器标记要删除的节点

在那里,您至少可以看到是否发生了缩放,以及之后删除了多少节点,以便您可以计算节点数量。

w9apscun

w9apscun2#

在标准AKS度量中,有一个度量“受管集群中可用cpu内核的总数”。遗憾的是,它无法划分到节点池中,但您至少可以查看集群总大小,并查看何时手动或自动向上或向下扩展。如果启用“容器洞察”,则可能会有更多度量和更好的粒度可用。但这需要额外的成本,而且在我们的集群上没有启用。
选择“资源类型”=“kubernetes服务”,您应该会在度量列表中看到它。

相关问题