Using Kubernetes? Us too. It’s helped us deploy code that is more flexible, reliable, and efficient. However, the inherent sharing nature of Kubernetes that facilitates these benefits also creates a problem — you have no visibility into how much stuff costs. Once you’re up and running with Kubernetes, the next question I always hear as a DevOps consultant is, “What is this costing me?”

Unfortunately, cloud providers like AWS and GCP don’t tell you exactly how you’re spending money in Kubernetes clusters. In a Kubernetes cluster, each instance can be shared by multiple namespaces and pods. The cloud providers will tell you how much an instance costs you but they don’t tell you how much each namespace or pod costs that was running on the same instance.

Cluster illustration

Because of this, you don’t know how much team A or team B is spending on compute, making it difficult to plan budgets, understand product margins, and optimize cloud costs. Without cost visibility, companies don’t know what’s going on in their Kubernetes cluster.

That’s why we’re so excited to launch ManagedKube, a tool that will help you measure and manage your cloud spend. Our tool attributes the costs of each pod, node, and persistent volume over multiple time dimensions. Now, in addition to seeing instance usage, you will be able to see how much team A or team B is using and how much customer Y or customer Z is using. You’ll also be able to look at the hidden costs of your cluster, such as ELB, EBS, and network transfers. We’re demystifying Kubernetes costs.

ManagedKube dashboard showing pod costs per day for the last 5 days

ManagedKube’s dashboard is an easy-to-read detailed cloud bill designed to help you take action. With this visibility, you can more accurately forecast your budget and identify opportunities for optimizing your cloud utilization.

Contact me if you have any questions about this or want to chat, happy to start a dialog or help out: {::nomarkdown}

Learn more about integrating Kubernetes apps