Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save EliFuzz/22d67468941ff5c21564b486c150ff60 to your computer and use it in GitHub Desktop.
Save EliFuzz/22d67468941ff5c21564b486c150ff60 to your computer and use it in GitHub Desktop.
Overview Table: Kubernetes Manages Resource Concepts
Concept Definition Explanation
Node Affinity The feature that allows you to specify preferences or requirements for your pods to run on certain nodes based on their labels Helps you to distribute your pods across your cluster according to your business or technical needs
Quality of Service (QoS) The classification that Kubernetes assigns to each pod based on its requests and limits. There are three QoS classes: Guaranteed, Burstable, and BestEffort Affects how Kubernetes handles your pods when there is resource contention or pressure on the cluster
Quotas The policies that you can apply to a namespace to limit the total amount of resources that the pods in that namespace can consume Help you to enforce resource constraints and prevent overcommitment of your cluster
Requests and Limits The parameters that you specify for each container in your pod to indicate how much CPU and memory it needs (requests) and how much it can consume at maximum (limits) Helps Kubernetes to schedule your pods on suitable nodes and apply resource isolation and throttling mechanisms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment