Home > Blockchain >  Is it relevent to set “requests” values if i’m not using HPA?
Is it relevent to set “requests” values if i’m not using HPA?

Time:10-20

I was wondering if it was really relevant to set “requests” (CPU/MEM) values if I’m not using HPA ?

If those values are not used to scale up or down some pods, what is the point ?

CodePudding user response:

It's fine and it will work if you don't provide the requests (CPU/MEM) to workloads.

But consider the scenario, suppose you have 1-2 Nodes with a capacity of 1 GB and you have not mentioned the requests.

Already running application utilizing half of the node around 0.5 GB. Your new app needs now 1 GB to start so K8s will schedule the PODs onto that node as not aware of the minimum requirement to start the application.

After that whatever happens, we call it a Crash.

If you have extra resources in the cluster, setting affinity and confidence in the application code you can go without putting the requests (not best practice).

  • Related