【リソースクォータ】
リソースクォータ(Kubernetes) とは?
最終更新:
💡 Namespace全体で使う、リソースの枠を決める
KubernetesのNamespace内で、CPU・メモリのrequestsやlimitsの合計、オブジェクト数などに上限を設ける仕組み。設定した制約に違反する作成・更新のリクエストを拒否する。
📌 このページのポイント
同じクラスタを使うチームごとに枠を決められる?
CPUの上限は実際に使った量なの?
超えたらすぐエラーになる?
枠を小さくすると、動いているPodは消える?
LimitRangeも必要なの?
合計の枠を決めるResourceQuotaに対し、LimitRangeは個々のPod・コンテナなどの最小値・最大値や既定値を扱うよ。CPUやメモリのQuotaに必要なrequestsやlimitsが未指定ならPod作成を拒否され得るので、既定値の設定と組み合わせることがあるんだ。
📖 おまけ:英語の意味
「Resource Quota」 = リソースの割当枠
💬 Quotaは割当量という意味だよ。KubernetesではNamespace単位の合計枠を表す。実測のCPU使用率をそのまま制限する値とは区別しよう。