Skip to main content
The Resource Viewer lets you drill down into any Kubernetes resource in your cluster. Browse pods, services, deployments, certificates, and more with rich filtering, searching, and detailed inspection capabilities.
Resource viewer Pods tab with problems filter

Browse Resources

View all resources in sortable, filterable tables

Inspect Details

Click any row to open detailed side drawer

View YAML

Toggle raw Kubernetes resource specs

Accessing the Resource Viewer

From the Cluster View, click any resource summary card or resource type icon to jump directly to that resource tab.

Resource Tabs

Browse different resource types organized by tab. Each tab shows the most relevant information for that resource - click any row to see full details in the side drawer.
Resource TypeUse For
PodsTroubleshooting container issues, checking logs, viewing resource usage
DeploymentsMonitoring rollout status, scaling, and replica health
ServicesVerifying endpoints and network connectivity
IngressesChecking external routing, TLS, and load balancer status
NodesViewing cluster capacity and node health
ConfigMapsInspecting configuration data and keys
Service AccountsReviewing RBAC and authentication setup
JobsTracking batch workloads and CronJobs
Custom ResourcesManaging any CRDs installed in your cluster (ArgoCD apps, Prometheus rules, etc.)
EventsInvestigating warnings and cluster events

What You’ll See in Tables

Tables show the most important information at a glance - things like status, health indicators, resource counts, and age. We surface common problems inline (like CrashLoopBackOff pods or failing deployments) so you can spot issues quickly. For example, the Pods table shows:
  • Ready state (e.g., “0/1”) with colored indicators
  • Phase (Running, Pending, Failed, Succeeded)
  • Problems column with colored badges for each detected issue
  • Container count and restart count
  • Controlled By (owner reference like Deployment)
  • Node assignment (on larger screens)
  • Age and Logs button for quick access
The Services table shows endpoints and ports. The Deployments table shows replica status and rollout conditions. Click any row to open the detail drawer for complete information.

Filtering and Searching

Namespace Filter

Filter by All Namespaces or select a specific namespace to narrow results

Status/Phase Filter

For pods: Running, Pending, Failed, Succeeded. For other resources: filter by conditions

Problems Filter (Pods)

Multi-select filter with 14+ problem types and counts

Search Bar

Real-time search across names, namespaces, and key fields (case-insensitive)

Pods Tab - Problems Filter

The Pods tab includes an advanced problems filter with specific detection types and counts: Filter Options:
  • None (healthy only) - Show only pods without any detected problems
  • All (any problem) - Show pods with any type of problem
  • CrashLoopBackOff - Pods repeatedly failing to start
  • ImagePullBackOff - Cannot pull container images
  • ErrImagePull - Initial image pull error
  • CreateContainerError - Container creation failures
  • CreateContainerConfigError - Invalid container configuration
  • High Restarts - Pods with >5 restarts
  • Not Ready - Pods with containers not passing readiness checks
  • Unschedulable - Pods that cannot be scheduled to nodes
  • Evicted - Pods evicted due to resource pressure
  • Stuck Terminating - Pods stuck in Terminating state
  • OOMKilled - Containers terminated due to out-of-memory
  • Liveness Probe Failure - Liveness probe failures
  • Readiness Probe Failure - Readiness probe failures
Each option shows the count of affected pods (e.g., “CrashLoopBackOff (9)”). Select multiple problem types to see pods with any of those issues.

Detail Drawer

Click any row to open a side drawer with complete resource details. The drawer shows everything relevant to that resource type - specs, status, conditions, events, and relationships to other resources. For pods, you’ll see container details, volume mounts, environment variables, and resource limits. For services, you’ll see endpoints and selectors. For deployments, you’ll see the pod template and rollout strategy. The drawer also shows recent events related to the resource, helping you understand what happened recently.

Node Detail View

Click any node to see comprehensive diagnostics, useful for capacity planning and troubleshooting scheduling issues. What you’ll find:
  • Capacity vs Allocatable - Node shows “4 cores” but only “3.5 allocatable”? System daemons (kubelet, container runtime) reserve the difference. Pods compete for allocatable resources, not total hardware capacity.
  • 20+ Health Conditions - Detailed status checks including MemoryPressure, DiskPressure, PIDPressure, container runtime health, kernel issues, and deprecation warnings. Pods stuck pending? These conditions explain why nodes reject new workloads even when resources look available.
  • Container Images - See what’s cached on the node with image sizes. Explains why some pods start in 2 seconds (image already pulled) vs 30 seconds (downloading from registry).
  • Taints & Labels - Debug why pods won’t schedule to certain nodes. Includes all node labels (instance type, zone, custom labels) and taints that restrict pod placement.
The drawer also shows addresses (internal/external IP), system info (Kubernetes version, OS, container runtime, kernel version), attached volumes, and resource allocations. Includes a pre-filled kubectl get node command for direct inspection.

Raw YAML View

Click the Raw YAML toggle at the top of the detail drawer to view the complete Kubernetes resource in YAML format. This is useful for:
  • Copying resource specs for troubleshooting
  • Inspecting annotations and finalizers
  • Viewing exact status conditions
  • Debugging complex configurations
Use the copy button in the top-right corner of the YAML viewer to copy the entire resource to your clipboard.

Pod Logs Viewer

Click the Logs button on any pod row to open the advanced logs viewer with comprehensive features for log analysis and troubleshooting.
Pod logs viewer with JSON prettification and filters

Real-Time Log Streaming

  • Auto-refresh: Continuously polls for new log lines every few seconds
  • Follow mode: Automatically scrolls to bottom as new logs arrive (toggle on/off)
  • Previous container logs: View logs from crashed/restarted containers by toggling the “Previous” option

Pod & Container Selection

  • Environment dropdown: Switch between environments (prod, staging, etc.)
  • Pod dropdown: Select any pod in the cluster
  • Container dropdown: Select specific container in multi-container pods
  • All Containers option: View combined logs from all containers in a pod (merged by timestamp)
Text Search:
  • Find log lines with regex support
  • Two modes:
    • Highlight mode (default): Shows matches highlighted in yellow within full context
    • Filter mode: Shows only matching lines
Log Level Filtering:
  • Multi-select checkboxes for: ERROR, WARN, INFO, DEBUG, TRACE
  • Levels are auto-detected from log content
  • Shows count per level (e.g., “ERROR (23)”)
  • Color-coded in output:
    • ERROR (red)
    • WARN (orange)
    • INFO (blue)
    • DEBUG/TRACE (gray)

Display Options

Toggle features in the toolbar:
  • Timestamps - Show/hide timestamp column
  • Highlight - Enable pattern-based highlighting (HTTP codes, errors, etc.)
  • Prettify JSON - Format JSON log lines for readability with syntax highlighting
  • Message Only - For JSON logs, show just the message field with expandable full JSON
  • Dark/Light theme - Switch viewer theme independently of main UI

Automatic Pattern Detection & Highlighting

When Highlight is enabled, the viewer automatically color-codes:
  • Log levels: ERROR (red), WARN (orange), INFO (blue), DEBUG (gray)
  • HTTP status codes: 2xx (green), 3xx (blue), 4xx (orange), 5xx (red)
  • HTTP methods: GET, POST, PUT, DELETE (bold blue)
  • Errors & exceptions: Red with underline, stack traces grouped
  • URLs: Blue highlighting

JSON Log Intelligence

For JSON-formatted logs:
  • Auto-detection: Extracts level, timestamp, message, error fields
  • Prettify JSON: Expand objects with syntax highlighting
  • Message-Only Mode: Show just the message field, click to expand full JSON
  • Error highlighting: JSON error fields highlighted in red

Viewer Controls

  • Resizable drawer: Drag to adjust height, minimize/maximize/fullscreen modes
  • 30-second caching: Fast switching between pods
  • Persistent: Drawer stays open when navigating between tabs
For CrashLoopBackOff debugging, enable the Previous toggle to see logs from the crashed container, then search for “error” or “exception”.

Common Workflows

1

Filter by Problem

Go to Pods tab → Filter by CrashLoopBackOff
2

Inspect Details

Click the affected pod → Check container details and events
3

View Logs

Click View Logs to see why the container is failing
1

Open Certificates

Go to Custom Resources tab → Filter to Certificate type
2

Sort by Expiration

Click Expiration column to sort by date
3

Review Renewal

Click expiring certificates to view renewal status and issuer config
1

Sort by Restarts

Go to Pods tab → Sort by Restarts column (descending)
2

Investigate Issues

Click pods with high restart counts → Check events and resource limits
3

Review Logs

View logs to identify crash patterns or OOM errors
1

Open Service

Go to Services tab → Click a service
2

Check Endpoints

View Endpoints section to see backing pod IPs
3

Verify Pods

Ensure all expected pods are listed and healthy
1

Open Deployment

Go to Deployments tab → Click a deployment
2

Check Status

View Conditions for Progressing or Available status
3

Review Events

Check Events for recent scaling or image updates