如何计算kubernetes的pod cpu和内存共享率

问题描述 投票:0回答:2

我想知道每个kubernetes的pod的资源份额-cpu,内存。我想知道分享的标准是什么

kubernetes share pod
2个回答
0
投票

尝试kubectl top和朋友。因为SO需要它们,所以需要更多的单词。


0
投票

仅使用kubectl很难做到这一点(或者我不知道怎么做)。我们通常要做的是使用kubelet度量服务器将所有度量导出到prometheus。然后,我们使用Grafana计算这些值。以下指标应允许您计算值:

CPU内核:

  • kube_node_status_allocatable_cpu_cores-可用内核
  • kube_pod_container_resource_requests_cpu_cores-每个容器的请求核心数
  • container_cpu_usage_seconds_total-每个容器使用的cpu

内存:

  • kube_node_status_allocatable_memory_bytes-可用内存
  • kube_pod_container_resource_requests_memory_bytes-容器请求的内存
  • container_memory_usage_bytes-容器使用的内存

您可以按标签(即按pod名称或名称空间)过滤这些内容,并根据它们来计算各种事物。

© www.soinside.com 2019 - 2024. All rights reserved.