当前位置: 首页 > news >正文

要查看 ​​指定 Pod 的资源限制(CPU/内存)

要查看 指定 Pod 的资源限制(CPU/内存),可以通过以下 kubectl 命令实现:


1. 快速查看某个 Pod 的资源限制

kubectl get pod <pod-name> -o jsonpath='{.spec.containers[*].resources}' | jq

输出示例

{
  "limits": {
    "cpu": "500m",
    "memory": "1024Mi"
  },
  "requests": {
    "cpu": "100m",
    "memory": "256Mi"
  }
}

2. 分步操作详解

(1) 查看 Pod 的资源限制(直接查看)
kubectl describe pod <pod-name> | grep -A 5 "Containers:"

输出示例

Containers:
  my-container:
    ...
    Resources:
      Limits:
        cpu:     500m
        memory:  1024Mi
      Requests:
        cpu:        100m
        memory:     256Mi
(2) 通过 JSONPath 精准提取
kubectl get pod <pod-name> -o=jsonpath='{range .spec.containers[*]}{.name}{"\tLimits: "}{.resources.limits}{"\tRequests: "}{.resources.requests}{"\n"}{end}'

输出示例

my-container	Limits: map[cpu:500m memory:1024Mi]	Requests: map[cpu:100m memory:256Mi]
(3) 格式化输出(需要 jq 工具)
kubectl get pod <pod-name> -o json | jq '.spec.containers[].resources'

输出示例

{
  "limits": {
    "cpu": "500m",
    "memory": "1024Mi"
  },
  "requests": {
    "cpu": "100m",
    "memory": "256Mi"
  }
}

3. 高阶用法

(1) 查看所有 Pod 的资源限制
kubectl get pods -o custom-columns="NAME:.metadata.name,CPU_LIMIT:.spec.containers[*].resources.limits.cpu,MEMORY_LIMIT:.spec.containers[*].resources.limits.memory"

输出示例

NAME              CPU_LIMIT    MEMORY_LIMIT
my-pod-1234       500m         1024Mi
another-pod-5678  1            2Gi
(2) 结合标签筛选
kubectl get pods -l app=my-app -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.containers[*].resources.limits}{"\n"}{end}'

4. 常见问题

问题1:输出为空

原因:Pod 未设置资源限制。
验证:检查 Deployment/YAML 是否配置了 resources 字段。

问题2:单位不匹配

示例错误Error: cannot convert '2G' to a quantity
修复:使用标准单位(如 2Gi 代替 2G)。

问题3:Pod 不存在

错误Error from server (NotFound): pods "<pod-name>" not found
解决

# 先列出所有 Pod
kubectl get pods --all-namespaces
# 再根据名称查找
kubectl get pod <pod-name> -n <namespace>

通过这些命令,你可以快速定位 Kubernetes 中 Pod 的资源限制配置,确保应用按预期运行。

相关文章:

  • 图书管理系统(Python)
  • 蓝桥杯单片机刷题——按键控制距离显示精度
  • Android studio | From Zero To One ——手机弹幕
  • 算法 模版
  • 408 计算机网络 知识点记忆(8)
  • 数据可视化 —— 堆形图应用(大全)
  • 在windows服务器使用Nginx反向代理云端的python实现的web应用
  • 极简cnn-based手写数字识别程序
  • 生成验证码图片
  • shell编程之条件语句
  • 从原始新闻数据中筛选出 正文内容超过 1024 个词(token) 的新闻,并将其保存到新文件中。
  • Linux __命令和权限
  • 两个树莓派如何通过wifi direct传输视频并显示
  • 二分查找4:35. 搜索插入位置
  • AI 笔记 - 开源轻量级人脸检测项目
  • 内联函数通常定义在头文件中的原因详解
  • STL之无序关联式容器针对于自定义类型的操作
  • 使用克魔助手查看iOS 应用程序使用历史记录和耗能历史记录
  • 数字政府网络架构建设方案
  • 创新驱动:智慧养老综合实训室内的前沿技术应用
  • 在线定制网站官网/榆林seo
  • 服装b2c商城网站建设/广州专业seo公司
  • 美国网站建设公司哪家好/资源网站优化排名优化
  • dw2019怎么做网站/seo sem是啥
  • 有没有免费网站制作/百度网站排名优化
  • 网站平台怎么做的/独立站seo外链平台