Clusters ☁️

Introduction

Managing Kubernetes clusters at scale can be a daunting task, especially when dealing with hundreds or even thousands of clusters.

To address this challenge, Komodor introduces a comprehensive Kubernetes Clusters solution, designed to provide a centralized and intuitive view of your entire Kubernetes infrastructure.

This documentation integrates several powerful features, including "Clusters as Workspaces," "Clusters List," and "Cluster Overview," all aimed at enhancing visibility, observability, and operational efficiency.

Clusters List

Overview

The Clusters List offers a centralized overview of all Kubernetes clusters within your infrastructure. This list provides a quick and comprehensive snapshot of each cluster's status and health, enabling you to monitor your environment at a glance. 

With this feature, you can easily track and manage multiple clusters, identify those requiring attention, and ensure that all clusters are performing optimally. 

As Komodor provides an offering with a holistic view of the Kubernetes environment, it enables you to pinpoint clusters with the most pressing issues, assess reliability risks, and uncover potential cost-saving opportunities.

List details

clusters list for documentation .png

The list displays the following information for each cluster:

  • Cluster Name
  • Cloud Provider
  • Kubernetes Version
  • Nodes Count and Distribution (Ready/Not Ready)
  • CPU and Memory Allocation (Allocated vs Capacity)
  • Pods Count and Distribution by Status
  • Unhealthy Services Count
  • Reliability Violations Count (by Severity)
  • Potential Cost Savings per Month

The list is sorted by clusters with the highest number of unhealthy services first, allowing you to focus on the most problematic ones. 

Clicking on any cluster in the list opens a new tab with the relevant cluster overview and switches to the selected cluster workspace.

Getting started

The Clusters List is accessible from the left-side navbar under "Clusters

 

Note that the list shows aggregated data relevant to all clusters within your scope. Therefore, users will only see clusters they have full view permissions for.

Cluster overview 

Overview

The Cluster Overview provides detailed insights and metrics on the performance and reliability of individual Kubernetes clusters. This feature helps you understand the health and behavior of each cluster, identify potential issues, and take proactive measures to resolve them. 

By providing a thorough analysis of cluster data, the Cluster Overview ensures you have the information needed to maintain a robust and efficient Kubernetes environment.

Cluster overview page details

2 - overview for documentaion.png

The cluster overview page contains the following information:

Cluster info

  • Cloud Provider
  • Cluster Name
  • Kubernetes Version
  • Region

If there is an open high severity reliability violation regarding a cluster approaching/reached its end of life, it will be marked with a red sign next to the Kubernetes version.

 

EOL.png

Issues section

  • Focuses on unhealthy services.
  • Displays a graph of open issues over the last 30 days to understand the cluster health trend.
  • Highlights the top 3 issues where you can easily investigate, prioritizing new ones with insights that Komodor found leading you to the root cause. 

3 - issues for documentation.png

Reliability section

The reliability section shows all open violations for the cluster with severity distribution by impact groups.

4 - reliability for docs.png

Cost section

The cost section displays data covering the last 30 days:

  • Cluster Total Cost
  • Cluster Optimization Score
  • Cluster Potential Savings
  • Top 3 Saving Opportunities by Namespace

cost for docs.png

Inventory and usage section 

Inventory section shows the following:

  • Services total count and health distribution 
  • Jobs total count and status distribution 
  • Nodes total count and status distribution 
  • Pods total count and status distribution 

Usage part displays CPU and Memory metrics for the cluster (Usage, Allocatable, Capacity), with options to expand the graph, change calculation methods, and adjust the time range to better explore cluster behavior.

inventory for docs.png

Getting started

Find the "Overview" link on the left side navbar. 

The Overview page is available for users with full permissions for the specific cluster.

When there are no issues, open reliability violations, or cost opportunities, sections will be marked with an "All good" green check-mark indicator.

all good for docs.png

Clusters as workspaces

Overview

"Clusters as Workspaces" provides a dedicated workspace for each Kubernetes cluster, giving you a focused environment to manage and monitor cluster-specific information. These workspaces are populated automatically, ensuring immediate access to all Komodor’s data and value for a specific cluster, creating a dedicated environment scoped by the relevant cluster. This feature streamlines the process of navigating and troubleshooting clusters, making it easier to maintain operational efficiency and reliability.

Getting started

Go to the workspace switcher, select the "Clusters" tab, and choose the relevant cluster.

clusters ws switcher for docs.png

After selecting the relevant cluster, Komodor’s app will filter automatically for that specific cluster, allowing for easy and smooth navigation between different clusters.

Cluster Groups

If you wish to define a group of clusters to represent an environment/region for example, as a workspace in Komodor you can do it easily through the workspace switcher

Cluster Group workspaces ensure immediate access to all Komodor’s data and value for a group of clusters, creating a dedicated environment scoped by the clusters in the group.

Getting started

Go to the workspace switcher, select the "Cluster Groups" tab, and click on “Add cluster group”.

workspace dropdown to cluster groups.png

In the creation modal, you can define a dynamic cluster group definition according to any naming pattern using simple Wildcards:

  • Wildcards (*): Matches any sequence of characters (e.g., *prod*, np, dev-*).

cluster group creation modal.png

All the relevant clusters will be automatically added, and new ones that will follow the definition will be added to the cluster group dynamically.

You can also create cluster groups through API or using Teraform.

Cluster group overview

When selecting a specific Cluster Group from the workspace switcher you can see on the left navbar the “Overview” tab, where you can find a similar overview to the cluster overview one but with aggregated data about all the relevant clusters in the group.

overview for cluster groups .png

If you wish to edit or delete the Cluster Group definition you can simply click on the dots button on the top-right of the overview screen.

custers group 3 dots editing.png

Also, you can click on the edit/delete icons next to the relevant cluster group name in the workspace dropdown.

cluster groups edit delete from menu.png

Prerequisites

To get the full experience of the clusters feature, please upgrade your agent to the latest version.

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.