Kubernetes资源管理与限制配置
3 阅读
预计 3 分钟
合理的资源管理确保Kubernetes集群稳定高效运行。
## Requests与Limits
```yaml
spec:
containers:
- name: app
resources:
requests:
cpu: "250m"
memory: "128Mi"
limits:
cpu: "500m"
memory: "256Mi"
```
## LimitRange
```yaml
apiVersion: v1
kind: LimitRange
metadata:
name: mem-cpu-limit
spec:
limits:
- default:
cpu: "1"
memory: "512Mi"
defaultRequest:
cpu: "100m"
memory: "64Mi"
type: Container
```
## QoS等级
| 等级 | 条件 | 驱逐优先级 |
|------|------|-----------|
| Guaranteed | requests=limits | 最低 |
| Burstable | 有requests无limits | 中等 |
| BestEffort | 无requests/limits | 最高 |
资源管理的核心:设置合理的requests和limits,避免资源浪费和OOM。
0 条评论 欢迎参与讨论