合理的资源管理确保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。