震惊!k8s竟然是这么显示资源的使用情况的!

📝 CKA 1.26·第2题|Kubernetes 显示资源的使用情况

场景: 显示如CPU/内存等资源的使用情况,该命令允许查看节点或者Pod的资源消耗情况。


一、题目要求

  1. 切换上下文到 k8s 集群。
  2. 通过pod label name=cpu-utilizer,找到运行时占用大量CPU的pod
  3. 将占用CPU最高的pod名称写入文件/opt/KUTR00401/KUTR00401.txt(已存在)。

二、核心命令示例

bash 复制代码
# 1. 切换上下文
kubectl config use-context k8s

# 2. 查询
kubectl top pod -l name=cpu-utilizer -A --sort-by=cpu-utilizer

# 3. 将查询结果写入文件
echo "查出来的结果" > /opt/KUTR00401/KUTR00401.txt

三、关键点提示

  • 理解与使用kubectl top。 使用的格式为: kubectl top flags

kubectl top node

选项 作用概述
-h, --help node 操作的帮助命令。
--no-headers 如果存在,则打印没有标头的输出。
-l, --selector string 用来执行过滤的选择算符(标签查询),支持 '='、'==' 和 '!='(例如 -l key1=value1,key2=value2)。 匹配的对象必须满足所有指定的标签约束。
--show-capacity 基于节点的 Capacity 而不是 Allocatable(默认)打印节点资源。
--sort-by string 如果非空,则使用指定字段对节点列表进行排序。字段可以是 "cpu" 或 "memory"。
--use-protocol-buffers(默认值:true) 启用协议缓冲区(protocol-buffers)以访问 Metrics API。

kubectl top pod

选项 作用概述
-A, --all-namespaces 如果存在,则列举所有命名空间中请求的对象。 即使使用 --namespace 指定,当前上下文中的命名空间也会被忽略。
-h, --help pod 操作的帮助命令。
--no-headers 如果存在,则打印没有标头的输出。
-l, --selector string 用来执行过滤的选择算符(标签查询),支持 '='、'==' 和 '!='(例如 -l key1=value1,key2=value2)。 匹配的对象必须满足所有指定的标签约束。
--sum 打印资源使用量的总和。
--sort-by string 如果非空,则使用指定字段对节点列表进行排序。字段可以是 "cpu" 或 "memory"。
--use-protocol-buffers(默认值:true) 启用协议缓冲区(protocol-buffers)以访问 Metrics API。
--field-selector string 过滤所用的选择算符(字段查询),支持 '='、'==' 和 '!='。 (例如 --field-selector key1=value1,key2=value2)。服务器针对每种类型仅支持有限数量的字段查询。
--containers 如果存在,则打印 Pod 内的容器的使用情况。

四、参考文档

相关推荐
运维老郭6 小时前
Ubuntu下编译安装Redis:从0到1可用的完整指南
运维·云原生
运维大师6 小时前
【K8S 运维实战】07-Pod生命周期与故障排查
运维·容器·kubernetes
Linux-187417 小时前
分布式链路追踪系统之二进制安装skywalking
elasticsearch·云原生·skywalking·分布式链路追踪系统·应用程序性能监控
heimeiyingwang1 天前
【架构实战】可观测性三支柱:日志、指标、链路的融合
elasticsearch·架构·kubernetes
阿里云云原生1 天前
阿里云 AgentTeams 7月第二周产品动态
云原生
CodexDave1 天前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
名字还没想好☜1 天前
Kubernetes Ingress 实战:域名路由、TLS 证书与 502/404 排查
运维·云原生·容器·kubernetes·ingress
Zhu7581 天前
在k8s部署alist 3.62.0
云原生·容器·kubernetes
阿里云云原生2 天前
阿里云 Agent Native Cloud:让智能体成为企业原生的能力
云原生·agent
小码哥哥2 天前
云原生时代的企业AI知识库:从云生态融合到多云知识治理
人工智能·云原生