Skip to main content

Getting Started

Feature FlagBehind a Feature Flag

Cluster Orchestrator is currently behind a Feature Flag. Contact Harness Support to have the flag enabled for your account.

Cluster Orchestrator is designed for quick implementation with minimal configuration. You can be up and running in just three simple steps:

  1. Connect your AWS EKS cluster
  2. Configure your optimization preferences
  3. Activate the orchestration

Compatibility Matrix

Cluster Orchestrator VersionKubernetesKarpenter
Till 0.6.01.321.2.4
0.7.01.331.7.3

Prerequisites

note

Cluster Orchestrator supports Karpenter through 1.1.0 to 1.2.4 and Kubernetes v1.16 through v1.32


Quick Start

  1. Log in to Harness and go to Cloud CostsCluster Orchestrator
  2. If you don't have a Kubernetes connector, click on "Add New Cluster" else follow step 5.
  3. Click on "New Cluster/Cloud Account", then select "Kubernetes". You can create a Kubernetes Connector through two methods:
  4. After this, your created connector will show up on the home page of Cluster Orchestrator.
  5. Choose an enablement method and follow the steps listed on the respective pages:
    • Onboard with a single command via kubectl: Details
    • Terraform and Helm installation for advanced installation options: Details

Cluster Orchestrator Homepage

The Cluster Orchestrator homepage provides a comprehensive dashboard of your Kubernetes infrastructure costs, savings, and cluster status. This centralized view helps you monitor the financial impact and operational status of your optimization efforts across all managed clusters.

The homepage displays the following key information:

  • Total Cluster Spend: The aggregate cost of all your Kubernetes clusters over the selected time period. This includes all compute resources (instances/nodes) used by your clusters, giving you visibility into your overall cloud spending for this infrastructure. This metric serves as your baseline for measuring cost optimization success.

  • Total Spot Savings: The amount of money saved by using spot instances instead of on-demand instances. Spot instances typically cost 70-90% less than on-demand instances, and this metric quantifies those savings, helping you understand the ROI of the Cluster Orchestrator's optimization strategies. It's calculated as the difference between what you would have paid using only on-demand instances versus your actual costs with spot instances.

  • Time Period Selector: A dropdown menu that allows you to filter the displayed metrics for specific periods (e.g., last 7 days, last 30 days, custom date range).

  • Cluster Details Table: A comprehensive view of all your managed clusters with the following information for each:

    • Name: The user-defined name of the cluster
    • ID: The unique identifier for the cluster
    • Region: The cloud region where the cluster is deployed
    • Nodes: The total number of nodes currently running in the cluster
    • CPU: Total CPU resources available in the cluster
    • Memory: Total memory resources available in the cluster
    • Spend: The cost associated with this specific cluster during the selected time period
    • Savings Realized: The amount saved through optimization for this cluster
    • State: Whether cluster orchestrator is currently enabled or disabled for this cluster or if there is a configuration error. Usually configuration error is due to error in successfully establishing connection with the cluster while setting up cluster Orchestrator.
    • Actions: Buttons to reconfigure orchestrator settings, delete the orchestrator, or disable/enable orchestrator