armada icon indicating copy to clipboard operation
armada copied to clipboard

Support having pod resource request != pod resource limit

Open JamesMurkin opened this issue 5 years ago • 3 comments

Problem Currently the executor reports pod usage to the server as simply the pod request values.

This restricts use to:

  • Pod request = Pod limit

If request != limit, it could be the case that the executor over allocates the cluster (potentially by a lot if request and limit significantly differ).

Potential solution The executor should report pod usage as: max (pod request, pod actual usage)

This means when the pod usage > pod request, we don't over allocate the cluster.

This will be further complicated if we want to start doing preemption based on pods being over the request

Considerations

  • How accurate we can get pod current actual usage
  • How much impact we have on the Kubernetes API, if we ask for the real usages too frequently when there are many pods

JamesMurkin avatar Sep 04 '19 14:09 JamesMurkin

Please add your planning poker estimate with ZenHub @richscott

dave-gantenbein avatar Jul 07 '22 22:07 dave-gantenbein

It's not letting me vote - I have all ad-blockers off, etc. When I attempt to click on an estimate value, I am seeing inside the Firefox web console:

[GraphQL error]: Message: "Forbidden", Location: [
  {
    "line": 2,
    "column": 3
  }
], Path: [
  "setEstimationVote"

richscott avatar Jul 07 '22 23:07 richscott

Just tried it with Safari, and I get the "Forbidden" GraphQL network response as well. Does Zenhub require that a ticket be "opened" for point voting, or some such?

richscott avatar Jul 08 '22 00:07 richscott