Allow k8s runner to define Pod Level Resources for build pod
Description
Since k8s v1.32, it's possible to set resource requests and limits at the Pod level, creating a shared pool that all containers in the Pod can dynamically use. This reduces the operational complexity of managing resource allocations across containers.
If the k8s runner had configuration parameters to define pod-level resources for build pods, this would simplify resource allocation.
Proposal
Add a new options in the [runners.kubernetes] section to set the resources.requests.cpu, resources.requests.memory, resources.limits.cpu, resources.limits.memory for the build pod.
Use the configured values to define pod-level resources.
Links to related issues and merge requests / references
Edited by Stéphane Talbot