The Kubernetes Current Blog

Kubernetes Cost Visibility and Analytics with Kubecost and Rafay

Kubernetes is a powerful container orchestration system that enables organizations to automate modern applications across public clouds, data centers, and the edge. While Kubernetes allows teams to quickly deploy and scale applications, it presents a challenge for IT departments in understanding the cost of Kuberenetes and containerized applications. To solve this cost visibility challenge for their users, Rafay’s new Kubernetes Cost Management recipe automates deployment of Kubecost across an organization’s clusters. Available through Rafay’s Kubernetes Operations Platform (KOP), this template vastly simplifies the process of configuring Kubecost across Rafay clusters—allowing you to gain deep insights into your cluster’s performance and take advantage of optimization opportunities identified by Kubecost.

What is Kubecost?

Kubecost started in early 2019 as an open-source tool providing comprehensive Kubernetes cost monitoring and optimization for teams running Kubernetes. With its core features, Kubecost gives organizations complete visibility into Kubernetes spend:

  • Cost allocation: Kubecost allows you to break down allocated spend across all native Kubernetes concepts, so you can provide your teams with transparent, accurate cost data reconciled with your actual cloud bill.
  • Unified cost monitoring: joining in-cluster costs like CPU and memory with out-of-cluster spend from cloud infrastructure services gives complete cost visibility across AWS, GCP, and Microsoft Azure.
  • Optimization insights: Kubecost automatically generates recommendations you can use to save 30-50% or more on infrastructure spend (all without exposing private information—Kubecost is installed on prem with no data egress).
  • Alerts and governance: with real-time alerting functionality and recurring reports, Kubecost empowers teams to take control of their Kubernetes-enabled infrastructure, stay within budgeted limits, and address monitoring interruptions immediately.

Rafay Kubernetes Operations Platform

Rafay’s KOP provides a holistic approach to managing modern infrastructure by dramatically simplifying the lifecycle management of Kubernetes clusters and modern applications located in data centers, public clouds or at the edge. With Rafay, enterprises can use any Kubernetes distribution and immediately gain centralized automation, security, visibility, and kubernetes governance capabilities with features for:

  • Multi-Cluster Management: Lifecycle management and blueprinting support for managed Kubernetes services, such as Amazon EKS and Azure AKS, for packaged offerings such as RedHat OpenShift, and for upstream Kubernetes deployments. 
  • GitOps Service: Enables infrastructure orchestration and application deployment through multi-stage, git-triggered pipelines.
  • Zero-Trust Access Service: Enables controlled, audited access for developers, SREs and automation systems to Kubernetes infrastructure.
  • Kubernetes Policy Management Service: Enables policy management for clusters via the Open Policy Agent (OPA) framework for Kubernetes security and governance.
  • Backup and Restore Service: Enables disaster recovery and migration of the Kubernetes control plane and application data.
  • Visibility and Monitoring Service: Enables development, operations and security/governance teams to visualize and monitor modern apps and underlying Kubernetes infrastructure through dedicated dashboards.

Helping organizations get control of their Kubernetes costs

Managing costs inside of Kubernetes clusters gets more complex at scale. Organizations typically start their Kubernetes adoption journey with test clusters, quickly moving to a more structured environment that includes QA, staging, and production clusters. Additionally, clusters scale across regions and grow as new workloads are added.

By taking advantage of Rafay’s cluster blueprint feature, which is documented in the Rafay – Kubecost recipe, organizations can seamlessly deploy Kubecost to each new cluster as the cluster gets created. This enables SRE and DevOps teams to understand their costs in every Kubernetes cluster, providing teams with Kubernetes cost optimization and control.

Get started with Rafay and Kubecost

Rafay and Kubecost make it easier for teams working with Kubernetes to streamline operations with Kubernetes cost reporting and  visibility. Are you ready to find out why so many enterprises and platform teams have partnered with Rafay? Sign up for a free trial today.

Interested in using Rafay to automate the deployment of Kubecost across all your clusters? Check out our Kubecost recipe here.

Author

Tags:
cost of kubernetes , kubernetes cost , kubernetes cost analysis , kubernetes cost management , kubernetes cost monitoring , kubernetes cost optimization , kubernetes cost reporting , kubernetes visibility

Trusted by leading companies