- resources
- limitrange
- resourcequota
resources
【位置】 pod.spec.containers
| |
| resources: |
| requests: |
| cpu: 100m |
| memory: 1000Mi |
| limits: |
| cpu: 100m |
| memory: 1000Mi |
| nvidia.com/gpu: 1 |
LimiteRange
从命名空间的角度对容器进行资源限制,是对resources 的默认值,最大值,最小值的限制。
| apiVersion: v1 |
| kind: LimitRange |
| metadata: |
| name: cpu-min-max-demo-lr |
| namespace: study |
| spec: |
| limits: |
| - max: |
| cpu: "1000m" |
| memory: 2Gi |
| min: |
| cpu: "200m" |
| memory: 512Mi |
| maxLimitRequestRatio: |
| cpu: 5 |
| memory: 4 |
| type: pod |
| - max: |
| cpu: "512m" |
| memory: 1Gi |
| min: |
| cpu: "100m" |
| memory: 256Mi |
| default: |
| cpu: 1 |
| memory: 512Mi |
| defaultRequest: |
| cpu: 0.5 |
| memory: 256Mi |
| maxLimitRequestRatio: |
| cpu: 5 |
| memory: 4 |
| type: Container |
resourceQuota
对名称空间资源的限制,包括cpu memory pod configmap secrete services等
| apiVersion: v1 |
| kind: ResourceQuota |
| metadata: |
| name: cpu-mem-pod-max |
| namespace: study |
| spec: |
| hard: |
| |
| requests.cpu: "1" |
| requests.memory: 1Gi |
| limits.cpu: "2" |
| limits.memory: 2Gi |
| |
| configmaps: "10" |
| persistentvolumeclaims: "4" |
| pods: "4" |
| replicationcontrollers: "20" |
| secrets: "10" |
| services: "10" |
| services.loadbalancers: "2" |
| kubectl describe quota -n study |
查询容器的资源使用状态
| docker stats -a |
| docker stats 容器ID |
查询名称空间的资源限额
| kubectl describe limits -n study |
查看名称空间资源配额
| kubectl describe quota -n study |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏