Kubernetes v1.34: Pod Level Resources Graduated to Beta
Kubernetes v1.34 introduces Pod Level Resources, graduating to Beta and enabled by default. This feature allows defining CPU and memory resources at the Pod level, providing flexibility and simplifying resource management. This allows for easier resource sharing within a Pod and reduces complexities in container-level specifications. Pod-level resources are compatible with container-level definitions, with the former taking precedence. This feature also enhances scheduling and QoS behavior and is compatible with existing Kubernetes functionality. To utilize this feature, define resource requests and limits within the Pod's resources field in the manifest. Pod-level limits act as hard ceilings for overall resource usage, influencing the quality of service of the pod. In-place resizing of pod-level resources is not yet supported in this release. Only CPU, memory, and hugepages resources can be specified at the pod level right now. Pod Level Resources feature is not compatible for Windows pods. Users should provide feedback through Kubernetes channels.
resourcesfield in the manifest. Pod-level limits act as hard ceilings for overall resource usage, influencing the quality of service of the pod. In-place resizing of pod-level resources is not yet supported in this release. Only CPU, memory, and hugepages resources can be specified at the pod level right now. Pod Level Resources feature is not compatible for Windows pods. Users should provide feedback through Kubernetes channels.