Kubernetes资源管理、伸缩与持续交付指南
1. 资源请求与限制
在Kubernetes中,我们可以为命名空间指定默认的资源请求和限制。通过使用 LimitRange 对象,我们可以设置默认请求( defaultRequest )和默认限制( default )。 LimitRange 由 LimitRange 准入控制器插件控制,如果使用自托管解决方案,需要确保启用该插件。
以下是一个 LimitRange 示例:
apiVersion: v1
kind: LimitRange
metadata:
name: limitcage-container
namespace: team-capybara
spec:
limits:
- default:
cpu: 0.5
memory: 512Mi
defaultRequest:
cpu: 0.25
memory: 256Mi
type: Container
当在该命名空间中启动Pod时,即使设置了 ResourceQuota ,也无需每次都指定CPU和内存的请求与限制。
我们还可以在 LimitRange 中设置容器的最小和最大CPU及内存值,使用 spec.limits[].min
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



