Overview and problems

Overview sums up the open cluster on one screen: the whole cluster at the top, then one node in detail, then every node, the latest events and the problems.

Overview: summary cards, the CPU and memory of worker-03 over the last hour and its card with CPU, memory, disk and pods

Summary cards

  • Nodes: how many there are and whether all are ready.
  • Pods: running pods and how many need attention.
  • Warnings: Warning events of the last hour.
  • CPU usage and Memory usage: cluster-wide usage as a share of allocatable (needs metrics-server).

One node in detail

The CPU usage and Memory usage charts show the selected node over the last hour, as a share of its allocatable. At first the first node is selected (control planes first, then by name); click a row in Node status to pick another.

The node's card under the charts shows its CPU, memory, disk and pods, with its address, kubelet, OS and container runtime. Node details opens it in the Nodes list.

  • History: metrics-server keeps no history, so Kubby records the usage while the cluster is open. The charts fill over the first hour.
  • Disk: the node's root file system (where the kubelet, logs and emptyDir volumes live) from the kubelet's summary, read once a minute through the API server. It needs the nodes/proxy permission; without it the card says so. When the container images live on a separate disk, its usage is shown too.

Node status and recent events

Node status: CPU, memory and disk of every node, worker-03 under memory pressure; recent events with time, type and message

Node status lists every node with its state and its CPU, memory and disk usage and pods. Recent events shows the newest events with their time, kind and message; View all events opens the Events list.

Cluster health

A Cluster health card under the node status grades the cluster from A to F, scores each area and lists what to fix first. See Cluster health score.

Needs attention

The "Needs attention" list, under Cluster health, shows the problems Kubby recognises:

  • CrashLoopBackOff, ImagePullBackOff, OOMKilled;
  • pods that wait too long or cannot be placed (Pending, Unschedulable);
  • failed Jobs and workloads that are not ready.

Each row carries a short explanation such as the restart count, the last exit code or the memory limit. Click a row to open the resource.

Step-by-step guides: CrashLoopBackOff, OOMKilled, ImagePullBackOff, Pending pods.

"Why?" explanations

For a restarting pod, Kubby works out the reason: the last exit code, for OOMKilled the memory limit and the highest usage seen, the restart pattern and a link to the logs before the crash.

Why is it restarting? panel

Namespace selection

Pick one or more namespaces with the namespace picker at the top. The choice is remembered per cluster.