The Resource browser is the table-of-everything view. Pick a kind from the sidebar (or pin it), and you get a dense, sortable table with columns chosen for that kind - not a generic blob of YAML.
Smart columns
Each resource kind has a curated column set:
| Kind | Columns |
|---|
| Deployment | Name, ready, up-to-date, available, age, image |
| Pod | Name, ready, status, restarts, age, node, IP |
| Service | Name, type, cluster IP, external IP, ports, age |
| Ingress | Name, class, hosts, address, ports, age |
| Job | Name, completions, duration, age |
| CronJob | Name, schedule, last schedule, suspend |
| PersistentVolumeClaim | Name, status, volume, capacity, storage class |
| HorizontalPodAutoscaler | Name, reference, targets, min / max, replicas |
| Certificate (cert-manager) | Name, ready, secret, issuer, expiry |
| Application (Argo CD) | Name, sync, health, repo, path, revision |
| Kustomization (Flux) | Name, ready, suspended, source, last applied |
| NodePool (Karpenter) | Name, ready, weight, instance types, capacity |
| … | (every supported integration adds typed columns) |
For unknown CRDs, Radar falls back to a generic name + age + ready columns and shows the full YAML in the detail drawer.
Custom columns
Beyond the curated set, you can surface any label or annotation as its own column. Open the column picker (top-right of the table), choose Label or Annotation, and type a key - Radar autocompletes from keys present on the loaded rows, so you don’t have to remember them.
Custom columns are first-class: sortable, filterable (with per-value chips), resizable, and removable. They’re remembered per kind in your browser, so the columns you add to Nodes stay on Nodes.
Great for node fleets - add topology.kubernetes.io/zone or node.kubernetes.io/instance-type to see placement at a glance.
Filtering
- Search - free-text across name / labels / annotations / status, with a regex toggle to switch from substring matching to full regular-expression patterns.
- Namespace picker - top-right.
- Kind filter - sidebar; pinned kinds float to the top.
- Label filter - click any label chip in a row to filter by it.
- Status quick-filters - per-kind chips (“Failing”, “Pending”, “OOMKilled”, “ImagePullBackOff”, etc.).
Drilling in
Clicking any row opens the detail drawer, which has tabs depending on the kind:
- Overview - the most important fields surfaced
- Pods - on workloads, the live pods grid
- Logs - on workload kinds, aggregated logs across all pods
- Events - K8s events filtered to this resource
- Topology - the resource highlighted on the topology graph
- YAML - read or edit
- Audit - any findings from Cluster audit
- Manifest history - resource changes from the Timeline
YAML edit
The YAML tab supports inline edit with conflict detection (resourceVersion check). It applies via kubectl apply --server-side semantics. When --disable-helm-write or restricted RBAC takes effect, the editor goes read-only.
Bulk actions
Select multiple rows with Shift + click to scale, restart, delete, or port-forward in bulk. The action menu only shows actions allowed by RBAC for every selected resource.
Image filesystem
Click an image reference to open the Image filesystem viewer - browse the layers without pulling locally.
See also