KubeStudio provides a visual interface for browsing and managing Kubernetes clusters.
Switching Contexts
KubeStudio reads all contexts from your kubeconfig. Use the context selector in the UI to switch between clusters.
If you need to add a new context:
# Add a new cluster context
kubectl config set-context my-cluster \
--cluster=my-cluster \
--user=my-user \
--namespace=default
Restart KubeStudio or refresh the UI to pick up the new context.
Browsing Namespaces
The namespace selector filters all views to the selected namespace. Select "All Namespaces" to see resources across the entire cluster.
Viewing Workloads
KubeStudio displays workloads grouped by type:
- Deployments — Desired state and current replicas
- StatefulSets — Ordered pod management
- DaemonSets — Node-level workloads
- Jobs / CronJobs — Batch and scheduled tasks
- Pods — Individual pod status, logs, and resource usage
Click any workload to see its details, including pod status, events, and YAML manifest.
Pod Inspection
For each pod, KubeStudio shows:
- Status — Running, Pending, Failed, etc.
- Containers — Image, ports, resource requests/limits
- Logs — Streaming container logs
- Events — Kubernetes events related to the pod
Health Monitoring
KubeStudio provides at-a-glance health indicators:
- Node status — Ready, NotReady, or SchedulingDisabled
- Pod phase — Color-coded status for quick scanning
- Resource usage — CPU and memory against requests/limits