Kubernetes资源管理、伸缩与持续交付指南
1. 请求具有默认计算资源限制的Pod
在Kubernetes中,我们可以为命名空间指定默认的资源请求和限制。若在创建Pod时未指定请求和限制,就会使用这些默认设置。实现这一功能的关键是使用 LimitRange 对象,它包含一组 defaultRequest (请求)和 default (限制)。
LimitRange 由 LimitRange 准入控制器插件控制。若使用自托管解决方案,需确保启用该插件。
以下是一个示例(可在 chapter8/8 - 3_management/limit_range.yml 中找到):
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和内存的请求与限
超级会员免费看
订阅专栏 解锁全文
730

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



