KubeBolt docs
GitHub

Resource Views

26 resource list views with search, pagination and live metrics, plus Namespaces, Events, cluster RBAC and Helm releases, and a tabbed detail page for every object.

Supported resources

KubeBolt has 26 resource list views, grouped in the sidebar the same way as below. Each supports search, namespace filtering, server-side pagination (50 per page) and, where it applies, live CPU and memory from Metrics Server.

Sidebar groupResources
PinnedPods, Nodes (plus Insights and Applications)
WorkloadsDeployments, StatefulSets, DaemonSets, Jobs, CronJobs
TrafficServices, Ingresses, NetworkPolicies, Cilium Policies (CiliumNetworkPolicies), Cilium Cluster Policies (CiliumClusterwideNetworkPolicies), PodDisruptionBudgets, Gateways, HTTPRoutes, Endpoints (EndpointSlices)
StoragePersistentVolumeClaims, PersistentVolumes, StorageClasses
ConfigConfigMaps, Secrets (keys by default — values only through the audited reveal), Service Accounts, HorizontalPodAutoscalers
Extensions (CRDs)cert-manager Certificates, Argo CD Applications, VerticalPodAutoscalers

The Cluster group adds three views that aren’t plain lists: Namespaces, Events, and RBAC (ClusterRoles and ClusterRoleBindings). Extension and Cilium views show up with data only when the CRD is installed; a missing CRD is reported as a neutral “not detected” note, not as a permission problem. ReplicaSets have no list of their own — they appear in a Deployment’s history, the Related tab and the Cluster Map.

Applications lists the Helm releases in the cluster — status, chart, values, manifest, notes, the resources a release owns and its revision history. It is read-only: KubeBolt does not install, upgrade or roll back Helm releases.

Resource detail views

Each resource has a tabbed detail page at /:type/:namespace/:name (_ stands in for the namespace of cluster-scoped resources). Available tabs vary by type:

A Deployment: actions, pods, history and events without leaving the page.
A Deployment: actions, pods, history and events without leaving the page. KubeBolt 2.1.1
ResourceTabs beyond Overview, YAML and Events
PodsContainers, Logs, Terminal, Files, Volumes, Related, Monitor
Deployments, StatefulSets, DaemonSetsPods, Logs, Terminal, Related, History, Monitor
JobsPods, Logs, Related
CronJobsJobs, Related
ServicesRelated
NodesPods, Monitor
NetworkPolicies, Cilium policies, PodDisruptionBudgetsMatched Pods, Related
PersistentVolumeClaimsMonitor

What each tab does:

Revealing a Secret value

The YAML view never shows Secret values. When you actually need one — validating a rotation, say — there is a separate, deliberately narrow path instead of dropping to kubectl get secret -o yaml | base64 -d:

POST /api/v1/resources/secrets/{namespace}/{name}/reveal

It is designed to be auditable rather than convenient:

Request body: {"keys": ["…"], "reason": "…"}. Omitting keys reveals every key and audits the breadth as <all>. Values that are not printable UTF-8 come back as a sha256 plus a byte count rather than as garbled text.