Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 961 Bytes

kubecost-cloud-architecture.md

File metadata and controls

18 lines (13 loc) · 961 Bytes

Kubecost Cloud Architecture Overview

Kubecost Cloud uses an agent to gather metrics and send them to an S3 bucket.

The agent requires two pods and an optional daemonSet:

  1. Kubecost Agent Pod
    1. Cost-model: Provides cost allocation calculations and metrics, reads from and scraped by Prometheus server
  2. Prometheus Server Pod
    1. Prometheus server: Short-term time-series data store (14 days or less)
    2. Thanos sidecar: Ships metrics to Kubecost Cloud S3 bucket every 3 hours
    3. ConfigMap-Reload: Updates prometheus when changes are made. Learn more here.
  3. Network costs Daemonset
    1. (Optional) Used to allocate costs to the workload responsible for egress costs. Learn more here.

Architecture Overview

Architecture Diagram