假设我们有一个命名空间,我们希望确保:
YAML配置示例:
apiVersion: v1
kind: LimitRange
metadata:
name: example-limit-range
spec:
limits:
- default:
cpu: 100m
memory: 200Mi
defaultRequest:
cpu: 100m
memory: 200Mi
max:
cpu: 500m
memory: 1Gi
min:
cpu: 100m
memory: 200Mi
type: Container
这个配置创建了一个名为example-limit-range
的限制范围,应用于容器级别的资源限制。它为容器设置了默认的请求和限制,并定义了最大和最小值。
创建和使用:
limit-range.yaml
。kubectl apply -f limit-range.yaml -n <your-namespace>
注意:实际应用中,需要根据实际工作负载和集群资源情况调整这些值。 Limit Ranges是Kubernetes中资源管理的重要工具,正确配置可以帮助集群管理员确保资源得到合理分配,避免资源争抢和性能问题。