首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在kubernetes中获得CPU利用率、名称空间、豆荚、服务的内存利用率?

如何在kubernetes中获得CPU利用率、名称空间、豆荚、服务的内存利用率?
EN

Stack Overflow用户
提问于 2019-11-18 15:04:41
回答 1查看 7.4K关注 0票数 0

对于服务、豆荚、名称空间我们没有得到CPU利用率、内存利用率指标,我们得到内存请求、CPU请求、内存分配、使用CoreV1Api分配的CPU。如何利用上述条件?

对于集群,我们平均计算了节点的CPU利用率(EC2实例it ),所以我们有集群的CPU /内存利用率,所以我们可以假设,pod的CPU利用率将是它正在运行的节点的利用率吗?对于名称空间,它存在于哪个节点上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-18 17:25:24

您可以通过几种方法获得资源requestlimitsutilization

$ kubectl top pods$ kubectl top nodes.您可以检查配额制kubectl describe node/pod来检查内部信息。您还可以指定是否只需要形成一个名称空间,如kubectl top pod --namespace=kube-system

要做到这一点,您将需要公制服务器,这通常是安装在开始。要检查是否安装了它,您应该在kube-system名称空间中列出您的吊舱。

代码语言:javascript
运行
复制
$ kubectl get pods -n kube-system
NAME
...
metrics-server-v0.3.1-57c75779f-wsmfk                   2/2     Running   0          6h24m
...

然后,您可以以几种方式检查当前的指标。检查这条线。当您列出raw指标时,最好使用jq来列出它。$ /apis/metrics.k8s.io/v1beta1/nodes | jq .

另一件事是,您可以使用普罗米修斯进行度量和警报(取决于您的需要)。如果您只想使用CPU和内存,那么metrics server是enoug,但是Prometheus也安装了custom.metrics,这将允许您从所有kubernetes对象获得度量标准。

稍后,您还可以安装一些UI,如格拉法纳

所以我们可以假设,pod的CPU利用率将是它运行的节点的利用率

节点的CPU利用率将显示分配给该节点的所有资源的利用率,即使pods位于不同的命名空间。

我鼓励你检查一下这篇文章

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58917468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档