当前位置: 首页 > 知识库问答 >
问题:

如何在K8s集群中获取可用资源(内存、cpu)?

王伯寅
2023-03-14

我想知道我正在使用的整个K8s集群中有哪些可用资源。

明确地说,我不是在谈论资源配额,因为它们只定义每个名称空间的资源。我想知道整个集群的功能是什么(内存、cpu等等)。请注意,所有资源配额的总和并不等于集群的能力。与集群的资源相比,总和可以更大(为名称空间之间的资源创建竞争条件)或更小(集群未充分利用其潜力)。

我能用kubectl回答这个问题吗?

共有1个答案

杭泉
2023-03-14

您可以使用kubectl top命令检查所有节点或pod的内存和CPU消耗。

kubectl top nodes

要了解更多信息,

kubectl top -h

要让kubectl top命令工作,您需要在kubernetes集群中安装metrics server,以获取CPU和内存指标。

 类似资料:
  • 我在AWS上使用ecs-cli设置了一个带新集群,命令如下: 配置群集:ecs cli配置--群集群集名称--区域名称--默认启动类型EC2--配置名称配置名称 使用默认配置文件:ecs cli配置默认--配置名称配置名称 创建群集:ecs-cli up--key对key_name--ablece-iam--size 1实例类型t2.micro安全组sg_id--vpcvpc_id子网subnet

  • 客户端版本:version.info{Major:“1”,Minor:“14”,GitVersion:“V1.14.0”,GitCommit:“641856DB18352033A0D96DBC99153FA3B27298E5”,GitTreeste:“Clean”,BuildDate:“2019-03-25T15:53:57Z”,GoVersion:“Go1.12.1”,编译器:“GC”,平台:“

  • 多集群资源即统一管理集群的命名空间、角色、集群角色等资源并将其映射到多个集群中。 命名空间 命名空间用于逻辑上隔离Kubernetes集群中的资源。 角色 角色定义了对集群的指定命名空间下资源的权限。 集群角色 集群角色定义了对集群下资源的权限。 角色绑定 角色绑定定义了角色绑定和服务账户的绑定关系。 集群角色绑定 集群角色绑定定义了集群角色和服务账户的绑定关系。

  • 在docker机器上运行的docker容器而不是k8s吊舱如何操作k8s群集。例如,如果我需要在容器内执行类似操作: kubectl得到豆荚 在我的dockerfile中,我安装了kubectl 当我运行时,结果如下: 因此,我在命令中将装入docker容器 结果如下: 这似乎是因为k8s配置文件中的 然后再次装载身份验证文件,它将成功运行。 现在,我可以调用命令,或者

  • 为了管理异构和不同配置的主机,为了便于Pod的运维管理,Kubernetes中提供了很多集群管理的配置和管理功能,通过namespace划分的空间,通过为node节点创建label和taint用于pod的调度等。

  • 我关注了excellant博客[使用kubeadm在azure上创建非托管k8s群集的中型博客][1]:https://medium.com/@patnaikshekhar/creating-a-kubernetes-cluster-in-azure-using-kubeadm-96e7c1ede4a并在azure免费层订阅上创建了2个worker和1个master k8s群集。我可以让kubec