网易首页 > 网易号 > 正文 申请入驻

Kube-capacity CLI 查看 Kubernetes技巧

0
分享至

Kube-capacity 是一个简单而强大的 CLI,它提供了Kubernetes集群中资源请求、限制和利用率的概览。它将输出的最佳部分结合kubectl top到kubectl describe一个易于使用的集中于集群资源的 CLI 中。

不过像这样的工具确实好用一些,比如我想看这个kube-system下有哪些pod有没有设置request和limit的时候,实际上,我需要输入一段很长的命令才能列出,而且需要一些调试,这看起来不是特别方便。

# kubectl get pod -n kube-system -o=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,PHASE:.status.phase,Request-cpu:.spec.containers\[0\].resources.requests.cpu,Request-memory:.spec.containers\[0\].resources.requests.memory,Limit-cpu:.spec.containers\[0\].resources.limits.cpu,Limit-memory:.spec.containers\[0\].resources.limits.memory
NAME NAMESPACE PHASE Request-cpu Request-memory Limit-cpu Limit-memory
calico-kube-controllers-7d4c6544cc-g6x6q kube-system Running

calico-node-4fjn8 kube-system Running 250m

calico-node-7nbpj kube-system Running 250m

calico-node-qvdlr kube-system Running 250m

coredns-7977f69688-4nz9q kube-system Running 100m 70Mi

170Micoredns-7977f69688-frkt5 kube-system Running 100m 70Mi

170Mietcd-k8s-master1 kube-system Running 100m 100Mi

etcd-k8s-master2 kube-system Running 100m 100Mi

etcd-k8s-master3 kube-system Running 100m 100Mi

kube-apiserver-k8s-master1 kube-system Running 250m

那么这个工具实际上解决的问题就是帮助我们快速查看概览整个集群和pod的资源配置情况。

安装

Go 二进制文件由GoReleaser随每个版本自动构建。这些可以在此项目的 GitHub发布页面上访问。

  • https://github.com/goreleaser/goreleaser
  • https://github.com/robscott/kube-capacity/releases

Homebrew

这个项目可以用Homebrew安装:

brew tap robscott/tap
brew install robscott/tap/kube-capacity

Krew

这个项目可以用Krew安装:

kubectl krew install resource-capacity

用法

默认情况下,kube-capacity 将输出一个节点列表,其中包含 CPU 和内存资源请求的总数以及在它们上运行的所有 pod 的限制。对于具有多个节点的集群,第一行还将包括集群范围的总数。该输出将如下所示:

包括 Pod

对于更详细的输出,kube-capacity 可以在输出中包含 pod。当-p或--pods被传递给 kube-capacity 时,它将包含如下所示的特定于 pod 的输出

包括利用率

为了帮助了解资源利用率与配置的请求和限制的比较,kube-capacity 可以在输出中包含利用率指标。请务必注意,此输出依赖于集群中的metrics-server正常运行。当-u或--util被传递给 kube-capacity 时,它将包含如下所示的资源利用率信息:

包括 Pod 和利用率

对于更详细的输出,kube-capacity 可以在输出中包含 pod 和资源利用率。当--util和--pods传递给 kube-capacity 时,它将产生如下所示的宽输出:

值得注意的是,来自 pod 的利用率数字可能不会与总节点利用率相加。与节点和集群级别数字代表 pod 值总和的请求和限制数字不同,节点指标直接来自指标服务器,并且可能包括其他形式的资源利用率。

排序

要突出显示具有最高指标的节点、pod 和容器,您可以按各种列进行排序:

显示 Pod 计数

要显示每个节点和整个集群的 pod 数量,可以通过--pod-count参数:

按标签过滤

对于更高级的使用,kube-capacity 还支持按 pod、命名空间和/或节点标签进行过滤。以下示例展示了如何使用这些过滤器:

kube-capacity --pod-labels app=nginx kube-capacity --namespace 默认 kube-capacity --namespace-labels team=api kube-capacity --node-labels kubernetes.io/role=node

JSON 和 YAML 输出

默认情况下,kube-capacity 将以表格格式提供输出。要以 JSON 或 YAML 格式查看此数据,可以使用输出标志。以下是一些示例命令:

kube-capacity --pods --output json kube-capacity --pods --containers --util --output yaml

支持的标志

先决条件

任何请求集群利用率的命令都依赖于集群上运行的metrics-server。如果尚未安装,您可以使用官方helm chart进行安装。

  • 原文来自:https://os.51cto.com/article/712910.html
  • 本文地址:https://www.linuxprobe.com/kube-capacity-cli.html编辑:roc_guo,审核员:逄增宝
  • Linux命令大全:https://www.linuxcool.com/
  • Linux系统大全:https://www.linuxdown.com/
  • 红帽认证RHCE考试心得:https://www.rhce.net/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美国下狠手!赶人“新规”,百万华人一旦回国,十年都没法再入境

美国下狠手!赶人“新规”,百万华人一旦回国,十年都没法再入境

好贤观史记
2026-05-26 16:53:23
中国取代日本,成为全球第二大债权国

中国取代日本,成为全球第二大债权国

俄罗斯卫星通讯社
2026-05-27 15:15:20
天呐!詹姆斯+字母哥+米切尔,这阵容,不得直接起飞了……

天呐!詹姆斯+字母哥+米切尔,这阵容,不得直接起飞了……

体育新角度
2026-05-27 15:29:16
难以置信!知名网红被查,15万绿茶、拜金女,竟是流水线整出来的

难以置信!知名网红被查,15万绿茶、拜金女,竟是流水线整出来的

火山詩话
2026-05-27 15:31:34
连瓜帅都偏心梅西!沃克爆料:防住梅西就送签名球衣,结果没拦住

连瓜帅都偏心梅西!沃克爆料:防住梅西就送签名球衣,结果没拦住

体育闲话说
2026-05-27 16:32:34
博主“硬刚”稻城亚丁景区“截断近40公里省道收费”,多方回应

博主“硬刚”稻城亚丁景区“截断近40公里省道收费”,多方回应

上游新闻
2026-05-25 14:46:47
家暴妻子致死,男子高清照曝光:3个姐姐1个妈挑拨他们夫妻的关系

家暴妻子致死,男子高清照曝光:3个姐姐1个妈挑拨他们夫妻的关系

汉史趣闻
2026-05-26 19:23:37
为什么餐厅都在劝你去买团购券?

为什么餐厅都在劝你去买团购券?

有界UnKnown
2026-05-21 08:05:02
“只要大陆敢打,我就敢送”,他公开宣称

“只要大陆敢打,我就敢送”,他公开宣称

安安说
2026-05-24 15:20:17
一人毁掉整部剧?央视剧《主角》唯一败笔,观众:看他演戏真别扭

一人毁掉整部剧?央视剧《主角》唯一败笔,观众:看他演戏真别扭

老黯谈娱
2026-05-26 12:47:27
问政四川丨47万元电车行驶中动力中断,车主质疑存在重大安全隐患,4S店拒换车?记者调查

问政四川丨47万元电车行驶中动力中断,车主质疑存在重大安全隐患,4S店拒换车?记者调查

新浪财经
2026-05-26 18:56:13
媒体:塞尔维亚很可能采购中国歼-10C战机

媒体:塞尔维亚很可能采购中国歼-10C战机

俄罗斯卫星通讯社
2026-05-27 15:14:47
WTO 被架空无人提!中国入世谈判耗时 15 年,如今机制遭美国瘫痪

WTO 被架空无人提!中国入世谈判耗时 15 年,如今机制遭美国瘫痪

深析古今
2026-05-11 04:42:43
日本面对中国辽宁舰驶向西太平洋的战略焦虑

日本面对中国辽宁舰驶向西太平洋的战略焦虑

蒋丰看日本
2026-05-27 16:18:25
凌晨,全线暴涨!马斯克,突传大消息!

凌晨,全线暴涨!马斯克,突传大消息!

证券时报
2026-05-27 08:07:09
后台最硬女神探,遇到破不了的案,直接冤枉路人死刑!

后台最硬女神探,遇到破不了的案,直接冤枉路人死刑!

莫地方
2026-05-16 01:40:03
2026养老金调整迟迟未出?官方最新消息來了!

2026养老金调整迟迟未出?官方最新消息來了!

李博世财经
2026-05-27 10:39:40
伊朗关键军事基地,突遭打击

伊朗关键军事基地,突遭打击

中国新闻周刊
2026-05-26 17:38:14
安理会上,巴拿马外长如坐针毡,中方在通告里,只字未提约见一事

安理会上,巴拿马外长如坐针毡,中方在通告里,只字未提约见一事

锅锅爱历史
2026-05-27 16:14:11
9块9包邮的尽头,可能是38倍抗生素

9块9包邮的尽头,可能是38倍抗生素

走读新生
2026-05-27 00:05:12
2026-05-27 20:04:49
孙有匪 incentive-icons
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

韬定律:全球在卷纳米数 华为换了一把尺子

头条要闻

跨省履新江西省委常委、统战部部长8个月后 李伟被查

头条要闻

跨省履新江西省委常委、统战部部长8个月后 李伟被查

体育要闻

这群老阿姨,是最硬核的马刺球迷

娱乐要闻

王鹤棣风波连累父亲炸串店遭差评?

财经要闻

中国半导体的阳谋

汽车要闻

限时补贴价9.28-10.98万 MG 4X正式上市

态度原创

时尚
数码
本地
旅游
手机

夏天没必要买太多衣服,准备一两条黑色短裙,轻盈舒适又减龄

数码要闻

华硕联合风光Pixel举办风光摄影展:ProArt展示10亿色彩显示

本地新闻

用剪纸的方式,打开江苏扬州

旅游要闻

青岛科技潮玩新地标!YUMO与梦说・VR奇幻空间空降玺悦汇

手机要闻

峰值亮度8000nits!荣耀WIN Turbo搭载6.79英寸绿洲护眼屏

无障碍浏览 进入关怀版