Skip to content

K3s Administration

The K3s Admin page provides a full Kubernetes dashboard for managing workloads on K3s-enabled devices.


Selecting a Device

At the top of the page, a horizontal list shows all K3s-enabled devices. Click one to view its cluster state. Your selection is persisted in the browser so it's remembered between visits.

Toggle Include system namespaces to show or hide Kubernetes system workloads (kube-system, etc.).


Resource Views

Data is refreshed every 15 seconds. The following resource types are displayed:

Nodes

Column Description
Name Node hostname
Status Ready / NotReady
Version Kubernetes version
Role control-plane, worker
CPU% Current utilization
Memory% Current utilization

Pods

Column Description
Name Pod name
Namespace Kubernetes namespace
Status Running, Pending, Failed, etc.
Restarts Total container restart count
Age Time since creation

Services

Column Description
Name Service name
Namespace Kubernetes namespace
Type ClusterIP, NodePort, LoadBalancer
Ports Exposed ports

Deployments

Column Description
Name Deployment name
Namespace Kubernetes namespace
Replicas Ready / Desired
Age Time since creation

StatefulSets

Column Description
Name StatefulSet name
Namespace Kubernetes namespace
Replicas Ready / Desired

Actions

Deploy Application

Click Deploy Application to open a modal where you can paste a raw Kubernetes YAML manifest. The manifest is applied to the selected device via kubectl apply.

Scale

Click Scale on a deployment or StatefulSet to adjust the replica count.

View Logs

Click Logs on a pod or deployment to view the last 500 lines of container output.

Delete Resource

Click Delete on any resource to remove it (with confirmation dialog).

Open Service Interface

For services with exposed TCP ports, click Open to proxy the connection through the Watchgrid API and access the service in your browser.