Kubernetes Cost Optimisation: 7 Things Most Teams Miss
Mobile App Development

Kubernetes Cost Optimisation: 7 Things Most Teams Miss

Vikram Sood

Vikram Sood

Mar 18, 2025 · 10 min read

Key Architectural Takeaways

  • Enabled node auto-provisioning utilizing Karpenter instead of standard cluster autoscalers.
  • Identified and terminated orphaned Persistent Volumes (PVs) left by deleted testing tasks.
  • Set CPU/Memory requests to match the 95th percentile of actual historical usage.
  • Enforced resource quotas inside namespaces to prevent budget leaks.

The Cost of Default Settings

By default, Kubernetes pods run with no limits, allowing a single leaking container to hog the CPU of an entire cluster node. We deployed Karpenter and set up automated resource scrubbers to right-size host configurations dynamically.

Article Details

Written By
Vikram Sood

Vikram Sood

Publish Date

Mar 18, 2025

Read Time

10 min read

Focus Topic

Mobile App Development

Focus Technologies

KubernetesAWS EKSKarpenterResource LimitsFinOps