You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Kubernetes API或其他方式获取容器的Requests与Limits配置?

如何获取Kubernetes容器的Requests与Limits配置信息

当然可以,以下几种常用方式能获取容器的Requests与Limits配置:

1. 使用kubectl命令行工具

这是最直接的方式,针对单个Pod执行:

kubectl get pod frontend -o yaml

输出结果里的spec.containers[].resources字段会包含该容器的Requests和Limits配置。

要是想更简洁地查看,也可以用自定义列输出:

kubectl get pod frontend -o custom-columns=NAME:.metadata.name,CONTAINER:.spec.containers[*].name,CPU_REQUEST:.spec.containers[*].resources.requests.cpu,MEM_REQUEST:.spec.containers[*].resources.requests.memory,CPU_LIMIT:.spec.containers[*].resources.limits.cpu,MEM_LIMIT:.spec.containers[*].resources.limits.memory

2. 通过Kubernetes API调用

你可以直接向Kubernetes API服务器发送HTTP请求获取Pod的详细信息。比如用curl(需先配置好kubeconfig或认证信息):

curl -k -H "Authorization: Bearer $(cat /var/run/secrets/kubernetes.io/serviceaccount/token)" https://kubernetes.default.svc/api/v1/namespaces/default/pods/frontend

返回的JSON数据中,spec.containers[].resources路径下就是你要的Requests与Limits配置。

如果是在集群内的Pod里调用,直接用服务域名kubernetes.default.svc即可,无需额外配置外部访问的认证。

3. 查看本地部署清单文件

如果你保留了最初部署Pod时的YAML配置文件,直接查看文件里的spec.containers[].resources部分,就能找到对应的Requests和Limits设置。

内容的提问来源于stack exchange,提问作者vehk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 12:55:21