Requests and Limitsとは?
requestは、containerが保証されるCPUまたはメモリの量であり、schedulerがそれのために予約するものです。一方でlimitは、超えてはならない上限です。requestは配置の判断を左右し、limitは超過時にthrottlingやout-of-memoryによる終了を引き起こします。両者の差が、逼迫時のworkloadの振る舞いを形づくります。
なぜ重要か
これらを適切に設定することは、container内のCIのworkloadにとってのcapacity planningと安定したschedulingの核心です。requestが低すぎると競合が生じ、高すぎると予約したキャパシティを無駄にします。
関連ガイド
What Is a Resource Quota?A resource quota caps the total compute, memory, and object counts a namespace may consume, preventing one te…
What Is a Limit Range?A limit range sets default, minimum, and maximum resource values for pods and containers in a namespace, cons…
What Is a QoS Class?A QoS class categorizes a pod as guaranteed, burstable, or best-effort based on its resource requests and lim…