Kubernetes has become the de-facto choice for most users when it comes to container orchestration. The popularity of cloud-native developments has brought technologies like containerization and microservices to the forefront. The primary way to manage costs is to properly monitor the cluster environment, including underlying or dependent resources. Monitoring resource utilization and overall costs are the first steps towards reducing costs regardless of whether you use a managed K8s cluster or a self-hosted one. The next step is to ensure that the correct pods get scheduled on the correct nodes.