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]
Related Concepts¶
- [[Kubernetes Resource Requests]]
- [[Kubernetes Resource Limits]]
- [[Kubernetes Quality of Service (QoS)]]
Sources¶
^[400-devops-06-kubernetes-k8s-ithelp-day21-readme.md]