CloudZero Agent for Kubernetes

Install and configure the CloudZero Agent for Kubernetes

Overview

The CloudZero Agent for Kubernetes collects and forwards container metrics to CloudZero, combining them with data from your cloud provider to determine how to allocate your Kubernetes costs.

Latest version: GitHub release

Detailed documentation and examples are provided in our GitHub repository. You can also learn how to enable release notifications.

Supported Kubernetes Installations

The CloudZero Agent supports the following Kubernetes installations:

  • Self-managed Kubernetes in AWS, Azure, and Google Cloud
  • AWS Elastic Kubernetes Service (EKS)
  • Azure Kubernetes Service (AKS)
  • Google Kubernetes Engine (GKE)

CloudZero Agent Setup

Prerequisites:

Recommended Knowledge:

For an optimal installation experience, we recommend the following:

  • Have a basic understanding of Kubernetes and Helm charts.
  • Beta: Be prepared with a list of the labels and annotations your organization plans to collect if you don't want the default, which is the app.kubernetes.io/component label on pods and namespaces. See the README for more details.

Installation:

  1. Install the CloudZero Agent for Kubernetes.
  2. Validate the deployment.

View CloudZero Agent for Kubernetes Cost Data

After CloudZero has processed your Kubernetes cost allocation data, you can view it in CloudZero. For example, the following image shows Kubernetes cost data for a custom dimension called CloudZero Agent, grouped by cluster:

Viewing Kubernetes cost data grouped by cluster