Installing ClusterCost on EKS, GKE, AKS — What’s the Difference?
Provider-specific tips for smooth installs and accurate pricing across AWS, GCP, and Azure.
Quantify zombie capacity, catch misconfigured autoscalers, and automate remediation with ClusterCost.
Idle nodes hide in every cluster—blue/green leftovers, failed upgrades, or autoscalers that never scale down. They quietly burn thousands of dollars per month. Here’s how to find and remove them systematically.
ClusterCost tracks utilization per node group with the following signals:
Flag nodes with <20% utilization for more than 24 hours.
| Cause | How to confirm | Fix |
|---|---|---|
| Stuck DaemonSet | kubectl describe node shows taints preventing drains | Patch DaemonSet or adjust tolerations |
| PDB constraints | PodDisruptionBudget prevents eviction | Temporarily relax PDB or use surge deployments |
| Reserved node pool | Node pool pinned to min=3 but unused | Lower min nodes or delete pool |
| Failed scale-down | Autoscaler logs show “scale down disabled” | Update autoscaler flags / remove pod annotations |
kubectl drain --ignore-daemonsets.Once idle nodes are tracked and removed automatically, your clusters maintain healthy utilization without constant babysitting—and your AWS bill thanks you.***
Contributor
Provider-specific tips for smooth installs and accurate pricing across AWS, GCP, and Azure.
Stop guessing asterisks. A guide to writing perfect schedule expressions for your K8s jobs.
Rightsize nodes and pods, trim egress, and tighten quotas—fast wins that land this quarter.
Get Kubernetes and ECS cost tactics delivered weekly.