1,资源配额ResourceQuota
参考:https://kubernetes.io/zh/docs/concepts/policy/resource-quotas/
在apiserver配置文件中加入如下
--enable-admission-plugins=ResourceQuota
可配额资源包括:
计算资源配额:用户可以对给定命名空间下的可被请求的计算资源总量进行限制。
k8s学习笔记之资源配额与限制_第1张图片
存储资源配额:用户可以对给定命名空间下的存储资源总量进行限制。
k8s学习笔记之资源配额与限制_第2张图片
例如:
k8s学习笔记之资源配额与限制_第3张图片
启用资源配额以后,创建pod都必须配置资源限制,否则创建失败,测试如下
k8s学习笔记之资源配额与限制_第4张图片
k8s学习笔记之资源配额与限制_第5张图片
加入资源限制,并且应用
k8s学习笔记之资源配额与限制_第6张图片
再次查看
k8s学习笔记之资源配额与限制_第7张图片
pod,已经成功创建
2,limitRange默认的资源请求限制
创建一个limitRange,并应用
k8s学习笔记之资源配额与限制_第8张图片
删除测试例子容器中做的资源限制
删除测试例子pod,并重新应用
k8s学习笔记之资源配额与限制_第9张图片
pod已经成功创建
若只声明容器资源的限制,而不声明资源的请求,则请求被设置与为资源限制同值
若只声明容器资源的请求,而不声明资源的限制,则会设置为limitRange中的资源限制,但请求值依然有效。