Resource Management
less than a minute
This page covers Helm values for managing pod resource requests, limits, and priorities.
Kubernetes uses requests to guarantee minimum resources for scheduling, and limits to cap maximum resource consumption. Setting appropriate values ensures reliable performance while preventing resource contention. See Reducing Agent Resource Consumption for detailed guidance on resource optimization and recommended profiles.
Resource Requests and Limits
Resources - Limits CPU
Variable: resources.limits.cpu
Description: The maximum CPU usage limit for the pipeline pods.
Example: resources.limits.cpu=1000m
Resources - Limits Memory
Variable: resources.limits.memory
Description: The maximum memory usage limit for the pipeline pods.
Example: resources.limits.memory=2048Mi
Resources - Requests CPU
Variable: resources.requests.cpu
Description: The minimum requested CPU for the pipeline pods.
Example: resources.requests.cpu=200m
Resources - Requests Memory
Variable: resources.requests.memory
Description: The minimum requested memory for the pipeline pods.
Example: resources.requests.memory=256Mi
Pod Priority
Priority Class Name
Variable: priorityClassName
Description: This value can specify the priority of the pods. Higher priority pods can potentially preempt lower priority pods in times of resource scarcity.