Kubernetes Dashboard
Kubernetes Dashboard
After deploying a service to Kubernetes, the Kubernetes tab on your cloud resource shows the live state of your deployment β pods, their status, logs, and a shell for debugging. No kubectl installation required, no kubeconfig to manage, no cluster credentials to distribute.
What You See
Open any Kubernetes cloud resource in the web console and click the Kubernetes tab. The dashboard is scoped to your deployment's namespace β you see only the resources that belong to your service, not the entire cluster.
Pod List
The pod list displays each pod with:
- Name β The pod identifier (clickable for details)
- Ready β How many containers are ready out of total
- Status β Current phase (Running, Pending, Failed, etc.)
- Restarts β Total restart count across containers
Each pod has an actions menu with three operations: stream logs, exec into a container, and delete.
Resource Graph
The resource graph visualizes all Kubernetes resources created for your deployment as a directed acyclic graph. Nodes represent resources (Deployments, ReplicaSets, Pods, Services, ConfigMaps, Secrets) and edges show relationships between them. Click any node to inspect, edit, or delete the resource.
Streaming Logs
Click "Stream Logs" on any pod to open the log viewer. Logs stream in real time and display in a scrollable viewer.
The filter panel lets you narrow logs by:
- Container β Select a specific container (if the pod has multiple)
- Time range β How far back to look (e.g., 5m, 30m, 4h)
- Tail lines β Number of previous lines to fetch
- Content β Search for specific text in log lines
Use the play/pause control to freeze the log stream while reading, then resume to catch up. Copy the entire log buffer to your clipboard with one click.
Getting a Shell
Click "Exec into Container" on any pod to open a browser-based terminal at the bottom of the screen.
- Select the container (if the pod has multiple)
- Type the shell name when prompted (e.g.,
bashorsh) - Run commands directly in the container
The terminal supports standard input, scrolling, and can be expanded to full height. Type exit or close the drawer to end the session.
This is useful for quick debugging β checking environment variables, verifying file mounts, testing internal connectivity, or inspecting application state β without leaving the browser.
Inspecting and Editing Resources
Click any resource in the graph or list to view its details:
- Describe β Equivalent to
kubectl describe, showing the resource's current state, events, and conditions - YAML β The full resource definition in YAML format
Click "Edit" to modify the YAML directly in the browser and apply changes immediately. Click "Delete" to remove a resource (with confirmation).
Keep in mind that manual edits are temporary β the next deployment through Service Hub may overwrite your changes. For permanent configuration changes, update your service configuration and redeploy.
Full Operations Reference
The Kubernetes dashboard in Service Hub uses Operations under the hood. For the complete operations reference β including CLI commands, admin-mode access to any namespace, advanced filtering, and the full command set β see Operations > Kubernetes Operations.
Related Documentation
- Operations > Kubernetes Operations β Full CLI reference and advanced operations
- Operations Overview β How Cloud Ops works, dual access modes, supported providers
- What is a Service β How services bridge Git repositories and deployments
- Deployment Targets β Where services can be deployed
Next article