Skip to content

Kubernetes compute resource types

Kubernetes compute resource types refer to the specific Metrics used to quantify and manage the processing power and memory available to the workloads running on a cluster^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]. By abstracting the underlying hardware, Kubernetes allows administrators to allocate, track, and limit these resources to ensure efficient cluster operation^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md].

CPU

CPU resources are quantified in units based on cores^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]. The definition of a unit varies depending on the specific cloud provider or hardware environment, but it generally equates to:

  • 1 AWS vCPU^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]
  • 1 GCP Core^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]
  • 1 Azure vCore^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]
  • 1 Hyperthread on an Intel processor (requires Hyperthreading support)^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]

Memory

Memory resources are measured in bytes^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]. These values can be expressed as plain integers or with specific suffixes representing binary or decimal units. The supported suffixes include:

  • E (Exabyte)
  • P (Petabyte)
  • T (Terabyte)
  • G (Gigabyte)
  • M (Megabyte)
  • K (Kilobyte)^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]
  • [[Kubernetes Resource Requests]]
  • [[Kubernetes Resource Limits]]
  • [[Kubernetes Quality of Service (QoS)]]

Sources

^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]