Cloud Services

Container Cluster Management

Cluster
Published On Jun 25, 2024 - 8:05 AM

Cluster

This page provides an in-depth overview of the Cluster tab and the intricacies associated with its features.
Navigating the complexity of your Kubernetes infrastructure can be simplified by diving deep into the Cluster Details Page. Here, you will uncover granular insights and manage essential configurations, all curated to ensure smooth operations and high visibility.

Cluster Details Page

To view detailed data for a specific cluster, use the following procedure:
  1. Navigate to Container Cluster Management
    Dashboard View
    on your assigned tenant.
  2. In the dashboard, locate the
    Cluster table
    , positioned towards the bottom of the page. This table lists all the clusters available under your management.
  3. Click the vertical elipsis at the right end of the row containing the selected cluster. The service displays an overflow menu.
  4. Click
    View details.
    The service navigates to the details page for that cluster.
The Cluster section of the Cluster Details Page contains the following sub-sections:
  • Overview:
    Presents a complete overview of the cluster, including all high-level statistics such as CPU, memory resource usage, number of pods, nodes, and events executing in the cluster.
  • Namespace:
    Presents details about all the namespaces present in the cluster.
  • Nodes:
    Presents details about all the cluster nodes.
  • Events:
    This section contains all the information regarding the events in a cluster. From here, you can quickly choose and evaluate any significant occurrences.
  • Alerts:
    This area provides a complete summary of the cluster's alarms you may need to check.

Cluster Header

The Cluster header gives us the following details about the cluster:
  • Cluster Name:
    The complete name of the cluster whose overview is displayed.
  • Status:
    Current health status of the cluster.
  • Version:
    This is the version of Kubernetes used by the cluster.
  • Alerts:
    The number of alerts for the cluster is displayed if the cluster has any alerts. you can directly select the number of alerts and go to the Alerts page to review them from here.
  • Provider Tags:
    If present, the provider tags (key: value) pairs are displayed in the cluster header.
The Cluster Header is common to all the pages on the Cluster details page.
Tables are used to show all the information about the Cluster details page. By picking on the column headings, you may sort the rows in ascending or descending order according to specific columns based on the presented table. This allows you to prioritize the information they want to see.
By choosing the settings button in the upper right corner above the table, you may pick the columns he wishes to see in that area for each table. This configuration will be kept for each user, and only the columns that have been selected will be displayed in the future.
A search feature for each table allows users to look for a specific row they wish to see

Cluster details navigation menu

The Cluster details navigation menu offers a streamlined and user-friendly interface, allowing you to effortlessly access various resource types within your selected Kubernetes cluster. You can immediately delve into the specifics by selecting on a desired resource type, facilitating efficient management and oversight of your cluster's resources.
Only the resources you have access to will be visible in this list.
The visibility of the resource types under this menu will depend upon the policy attributes set for you or the access group to which you belong.

Cluster overview

The Cluster overview page presents a detailed overview of a cluster. It displays the following information:
  • Provider Connection:
    Provider that hosts the cluster connection.
  • Provider:
    Displays the name of the Provider.
  • Location:
    Displays the code of the location where the cluster is located.
  • Created on:
    The date on which the cluster was created.
  • Pods:
    The number of pods running in the cluster. you can select this option to go to the Pods to view all the required information about the pods configured in the cluster.
  • Nodes:
    The number of nodes running in the cluster. you can select this option to go to the Nodes to view all the required information about the nodes configured in the cluster.
  • Events:
    The number of events that have occurred in a cluster. you can review all the required information about all the events happening in the cluster by going to the Events and selecting this option.
  • CPU Resources:
    This graph represents the CPU Resource usage by the cluster over a period of time. The red line indicates the
    CPU limit
    . The green line indicates the
    CPU usage
    , and the yellow line indicates the
    CPU requests
    . This graph lets you quickly identify whether CPU resource usage exceeds the specified limit. On hovering over any particular line on the chart, the tooltip displays the CPU limit, CPU usage, and CPU requests at that specific time.
  • Memory Resources:
    This graph represents the memory resources used by the cluster over a period of time. The red line indicates the
    Memory limit
    . The green line indicates the
    Memory usage
    , and the yellow line indicates the
    Memory requests
    . This graph lets you quickly identify if the Memory resource usage is above the specified limit. On hovering over any particular line on the chart, the tooltip displays the memory limit, usage, and requests at that specific time.
  • Pods:
    This graph represents the number of running and pending pods in the cluster across a period of time.
The duration for the above graphs is set to
5 minutes
by default. This can be changed by using the Drop-down menu present above the charts.

Namespaces

This section gives you a detailed view of all the cluster's namespaces. We fetch this information from your cluster using on-demand discovery that taps into Kubernetes' APIs.
Check out these key details in the Namespace section:
  • Name
    : Here, you see each namespace's name.
  • Pods
    : This count reflects the pods in each namespace. Click on the number to delve into pod details.
  • CPU Requests
    : Find out how much CPU power each namespace requests.
  • CPU Limits
    : This shows the maximum CPU resources each namespace can use.
  • Memory Requests
    : Discover the memory demands of each namespace.
  • Memory Limits
    : Understand the upper limits of memory set for each namespace.
Keep in mind you need Prometheus activated on your cluster to view the statistics data – including CPU, memory requests and limits, and pod count.
To view more details about a namespace, you can either click on the row or the
View details
option present at the end of the row. The details about the namespace are presented in a side panel, as shown below.

Nodes

This section presents an overview of the nodes present in a cluster. The data presented in this section is fetched directly from the cluster via on-demand discovery (which uses APIs exposed by Kubernetes).
The following details are presented in this section:
  • Name:
    This column presents the name of the nodes.
  • OS:
    This is the Operating System reported by the node.
  • CPU Requests:
    This is the CPU resource request made by the node.
  • CPU Limits:
    This is the specified CPU limit of the node.
  • CPU Allocation:
    This is the allocated CPU resource for the node.
  • Memory Request:
    This is the request for memory resources made by the node.
  • Memory Limit:
    This is the specified memory limit of the node.
  • Memory Allocation:
    This is the allocated memory resource for the node.
The following different sections are presented in the Node details:
For each node, further details can be obtained by clicking either on the row directly or on the
View details
option present at the end of each row. The details about the node are presented in a side panel as shown below.
  • Conditions:
    This section displays the
    Conditions
    table with the following columns: Type, Status, Message, Last transition time, and Last Heartbeat time.
  • Pods:
    Presents details about the pods running on the node.
  • Raw JSON:
    The data here is JSON data about the selected node.
  • Monitoring:
    This section represents the usage of different available resources as a graph. The CPU, memory, network traffic, and file usage are described here.

Events

This section gives details about all the events that have occurred in the cluster. The data displayed here is fetched directly from the cluster via on-demand discovery (which uses APIs exposed by Kubernetes).
The following details are presented in this section:
  • Type:
    This column displays the type of events that have occurred.
  • Reason:
    This column displays the reason for the occurrence of the events.
  • Namespace:
    This column presents the event's namespace.
  • Message:
    This column presents the message related to the event, which is a brief description of what the event is.
  • Involved Object:
    This column displays the object involved with the event.
  • Count:
    This column displays the recorded number of occurrences of the event.
  • First Seen:
    This column displays the date on which the event first occurred.
  • Last Seen:
    This column displays the date on which the event last occurred.
The events can be filtered according to the namespace to which they belong by using the namespace filter Drop-down menu in the top right corner above the events table. By default, events from all namespaces are displayed in the events section.
More details about an event can be found by selecting the
View details
option at the end of each row.
The data here is JSON data for the selected event.

Alerts

This page gives you a complete overview of all the alerts that you has to review for a cluster.
The cluster alerts are presented in three different sections:
Pod Alerts
,
Node Alerts
, and
Cluster Alerts
.
The following details are presented in the Alerts table:
  • Namespace:
    This column displays the namespace to which the Pod or Node where the alert occurred belongs.
  • Severity:
    This column indicates how severe an alert is.
  • Status:
    This represents the status of the cluster.
  • Pod:
    This column displays the Pod where the alert occurred.
  • Summary:
    This presents the overview of the alert.
  • Description:
    This column presents the Description of the alert.
  • Alert Started At:
    This displays the time the event leading to the alert occurred.
You can sort the alerts table according to the status, Severity of the alerts, or the time they occurred to review the alerts according to priority.
Do you have two minutes for a quick survey?
Take Survey