Kubernetes Operations
Beyond browsing resources, Kunobi lets you perform common Kubernetes operations directly from the UI — no kubectl commands required. This page covers scaling, node management, Helm, ArgoCD, YAML editing, and more.
Navigating Resources
The K8s Drilldown page is the main resource explorer. Select a resource type from the sidebar (Deployments, Pods, Services, Nodes, etc.) and the table populates with all matching resources in the selected namespace.
Viewing Resource Details
Click any resource row to open the details sidebar. From there you can:
- View a structured Overview (status, labels, annotations, owner references)
- Open the YAML editor to inspect or edit the raw resource definition
- View Events associated with the resource
- View Logs for pod containers
- View Metrics for pod CPU and memory usage
- Perform Actions (scale, delete, cordon, etc.)
Kunobi ships with specialized overview renderers for 60+ resource types, so the details sidebar is tailored to what matters most for each kind:
- Pods — containers, ports, volumes, QoS class, IP addresses
- Deployments — strategy, replicas (desired / ready / available), conditions
- StatefulSets — update strategy, replicas, volume claim templates
- Nodes — capacity, allocatable resources, conditions, taints, addresses
- Services — type, cluster IP, ports, selectors
Pod Metrics
For Pods, a Metrics tab displays CPU and memory usage charts backed by Prometheus. Use the time range selector to zoom into a specific window.
Viewing & Editing YAML
- Click a resource to open the details sidebar
- Select the YAML tab
- The full resource YAML is displayed with syntax highlighting
- To edit, click Edit — make your changes and click Apply
- To copy the YAML to clipboard, click the Copy icon or press
⌘⇧Y(macOS) /Ctrl+Shift+Y(Windows/Linux)
Changes are applied immediately via
kubectl apply. Kunobi will show a success or error notification.
When you click Apply, Kunobi shows a diff preview highlighting exactly what changed before the update is sent. If the resource was modified on the server since you opened the editor (a resource version conflict), Kunobi automatically retries the apply up to 3 times, fetching the latest version and re-applying your changes.
Viewing Events
- Click a resource to open the details sidebar
- Select the Events tab
- All Kubernetes events associated with this resource are listed in chronological order
Events include warnings and normal events, making it easy to diagnose issues like image pull failures, OOMKills, or scheduling problems.
Viewing Logs
For Pods and their containers:
- Click a Pod to open the details sidebar
- Select the Logs tab
- If the pod has multiple containers, use the container selector to choose which one
- Logs stream in real-time
Scaling Workloads
You can scale Deployments, StatefulSets, and ReplicaSets directly from the UI.
- Select the workload in the table
- In the action bar, click scale or press
s - The Scale Resource dialog shows the current replica count
- Enter the desired number of replicas
- Click Scale
The table updates immediately to reflect the new replica count and pod status.
Restarting Workloads (Rollout Restart)
Kunobi can perform a zero-downtime rolling restart on Deployments, StatefulSets, and DaemonSets — equivalent to kubectl rollout restart.
- Select the workload in the table
- In the action bar, click Restart
- Confirm in the dialog
This operation supports multi-select — select multiple workloads and restart them all at once.
Rolling Back a Deployment
You can roll back a Deployment to a previous revision directly from the UI.
- Select the Deployment in the table
- In the action bar, click Rollback
- A dialog opens listing available revisions — choose the target revision
- Click Rollback to confirm
Rollback is available for Deployments only and is a single-selection operation.
CronJob Operations
Suspend / Resume
Toggle scheduling on or off for CronJobs. When a CronJob is active, the action bar shows Suspend; when it is already suspended, it shows Resume.
- Select one or more CronJobs in the table
- Click Suspend or Resume in the action bar
This operation supports multi-select.
Trigger Job
Create a one-off Job from a CronJob without waiting for its next scheduled run.
- Select the CronJob in the table
- Click Create Job in the action bar
Trigger Job is a single-selection operation.
Node Operations
Cordoning a Node
Cordoning marks a node as unschedulable so no new pods are placed on it (equivalent to kubectl cordon). Existing pods continue running.
- Navigate to Nodes in the K8s Resources sidebar
- Select a node in the table
- In the action bar, click cordon or press
c - Confirm in the dialog — it shows the node name and current status
A cordoned node shows a visual indicator in the table.
Uncordoning a Node
Removes the unschedulable taint, allowing pods to be scheduled again:
- Select the cordoned node
- In the action bar, click uncordon or press
u
Draining a Node
Draining cordons the node and evicts all running pods — equivalent to kubectl drain. This is useful before taking a node offline for maintenance.
- Navigate to Nodes in the K8s Resources sidebar
- Select a node in the table
- In the action bar, click Drain
- A confirmation dialog appears with grace period options
- Confirm to proceed
Drain is a destructive, single-node operation. It cannot be used with multi-select.
Deleting Resources
Warning: Deletion is immediate and may be irreversible for stateful resources. Always confirm before proceeding.
- Select one or more resources in the table
- The action bar appears at the top — click delete (or press
Backspace) - A confirmation dialog lists all resources to be deleted
- Optionally set a Grace Period (seconds) and Propagation Policy
- Click Delete Resources to confirm
Helm Operations
Kunobi provides visibility into your Helm releases via the HelmRelease resource type under the GitOps section.
Viewing HelmRelease Details
- Navigate to the GitOps section in the K8s Resources sidebar
- Select HelmRelease to list all releases
- Click on a release to open the details sidebar
- Use the Overview, Events, and YAML tabs to inspect status, chart reference, install/upgrade settings, and last attempt details
Helm Manifests
The Manifests tab shows the fully rendered Kubernetes manifests produced by the Helm chart, displayed with syntax highlighting. This lets you inspect exactly what resources are deployed without needing helm get manifest.
Helm Values
The Values tab displays the custom values applied to the release, so you can quickly review overrides without checking your Git repository.
Managed Resources
The Managed Resources tab lists all Kubernetes resources deployed by the HelmRelease. Click any resource to jump directly to its detail view in the K8s Drilldown.
ArgoCD Operations
If your cluster runs ArgoCD, Kunobi detects ArgoCD Application resources and provides a Sync action.
Syncing an ArgoCD Application
- Navigate to Applications (ArgoCD) in the K8s Drilldown sidebar
- Click on an Application to open the details sidebar
- Click Sync to trigger an immediate sync
The application status updates to Syncing and then Synced once complete.
Flux Operations
For FluxCD resources, Kunobi provides a Reconcile action. See the GitOps page for full details.
Drilldown — Navigating Into Related Resources
When you select a resource, the action bar shows context-aware drilldown buttons that let you navigate into related resources — from a Deployment into its ReplicaSets, from a Namespace into its Workloads, from a ConfigMap into the Deployments that reference it.
See the dedicated Drilldown page for all navigation paths, screenshots, and keyboard shortcuts.
Selecting Multiple Resources
Hold Shift or use the checkbox column to select multiple resources for batch operations.
- Select All / Deselect All —
⌘⇧A(macOS) /Ctrl+Shift+A(Windows/Linux) - Dismiss Selection —
Escape
Multi-select operations: Delete, Restart, Suspend/Resume, Reconcile (Flux), Sync (ArgoCD).
Single-selection only: Scale, Rollback, Port Forward, Drain, Trigger Job.
Columns
You can customize which columns are visible and their widths:
- Click the Columns button in the toolbar to toggle column visibility
- Drag column headers to resize them
- Column widths and visibility are persisted per resource type
Keyboard Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Select All / Deselect All | ⌘⇧A | Ctrl+Shift+A |
| Dismiss selection | Escape | Escape |
| View YAML | ⌘Y | Ctrl+Y |
| View events | ⌘E | Ctrl+E |
| View logs | ⌘L | Ctrl+L |
| Delete resource | ⌘Delete | Ctrl+Delete |
| Focus search | ⌘F | Ctrl+F |
| Go back | ⌘[ | Ctrl+[ |
| Copy YAML | ⌘⇧Y | Ctrl+Shift+Y |
| Manage columns | ⌘⇧D | Ctrl+Shift+D |
| Reset column widths | ⌘⇧G | Ctrl+Shift+G |
See Keybindings for the full list and to customize shortcuts.