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
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
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.
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.
Reliability section
The reliability section shows all open violations for the cluster with severity distribution by impact groups.
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
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.
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.
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.
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”.
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-*).
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.
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.
Also, you can click on the edit/delete icons next to the relevant cluster group name in the workspace dropdown.
Prerequisites
To get the full experience of the clusters feature, please upgrade your agent to the latest version.
Comments
0 comments
Please sign in to leave a comment.