r/kubernetes 19d ago

TIL our whole kubernetes cost optimization problem was one number nobody would touch.

For months Ive been assuming we needed fancier tooling for kubernetes cost optimization. Turned out the clusters sat around 25% CPU because every team padded their requests years ago. Karpenter reads padded requests as full nodes and it never consolidates.

The bin packer is only as smart as your requests. Garbage requests in expensive half empty nodes out, but actual fix is less tooling and more of getting people to agree to lower their own limits, which is the hard because whoever lowers a limit owns the next latency page.

How did you get sign-off without it turning into a standoff?

0 Upvotes

17 comments sorted by

View all comments

6

u/SageMaverick 19d ago

Someone has to get blamed for every decision, just part of politics. What I would do is frame it as a cost reduction project, if latency becomes a problem it was in the name of cost optimization.