QoS Classとは?
Quality of Service classは、requestsとlimitsの設定のされ方から導かれて、schedulerが各podに割り当てるラベルです。guaranteedのpodはrequestsとlimitsを等しく設定し、burstableのpodはrequestsをlimits未満に設定し、best-effortのpodはどちらも設定しません。このclassが、nodeのメモリが尽きたときにどのpodが最初に終了させられるかを決めます。
なぜ重要か
QoSはnode逼迫時の生存順序を決めるため、重要なサービスはbest-effortではなくguaranteedであるべきです。classを知ることで、なぜ一部のpodが他より先にevictされるかを説明できます。
関連ガイド
What Are Requests and Limits?Requests and limits are the two values that declare how much CPU and memory a container is guaranteed and how…
What Is an Eviction Threshold?An eviction threshold is the resource level, such as remaining memory or disk, at which a node starts reclaim…
What Is Node Pressure?Node pressure is a condition signaling that a node is low on a resource such as memory, disk, or process IDs,…