Guide
This guide contains task-oriented instructions for working with Kubernetes resources in kop.
Find resource kinds in navigator
Use navigator search to quickly locate Kubernetes kinds in the left panel.
- Click the search box at the top of the navigator with your mouse or Press
/to focus the search box. - Type a keyword (for example:
pod,ingress,role). - Use
Up/Downto move in filtered results. - Press
Enterto open the selected kind.
Tip
Use Ctrl+U (or clear input) to reset the full kind list.

Find resources by namespace and keyword
Use namespace selection and resource search to narrow the table.
- Open a resource kind from navigator.
- Press
]to focus the namespace selector. - Select one namespace, or keep
All namespaces. - Press
/in the right panel and type a search keyword. - Review filtered results in the table and open details with
Enter.
Note
For
nodes(cluster-scoped), namespace filtering is hidden.By default, resources from all namespaces are displayed.

View resource details
All resources in kop support viewing their detail information.
- Use the
'↑↓'key or click to select the resource. - Press
Enterto open the detail side view.

Create a resource
Create resources from YAML in kop.
- Choose a resource kind in navigator.
- Press the
'c'key to open the creation editor and automatically populate the template for the kind you choose. - Edit YAML after click [Save] button or
'ctrl+s'to save. - Confirm the success notification and validate in the resource table.
Note
Built-in templates are available for:
pods,deployments,daemonsets,statefulsets,jobs,cronjobs, andconfigmaps.kop supports creating resources by entering multiple resource YAML files in a single edit box; each resource's content can be separated using
'---'.

Edit resource
Most kinds support edit.
- Select a resource use
'↑↓'. - Press
eto edit YAML, click[Save]button or 'ctrl+s' to save. - Wait for the list to refresh and check status/events.

Open Pod logs
View logs from pod containers.
- Open
Podsand select pod resource. - Press
l(Logs). - Press
]to switch other container in top panel. - Press
/to search log context in top panel, If multiple entries are matched, pressn/shift+nto move the cursor between the next/previous entry. - Press
pto togglepreviouslogs. - Press
tto show log timestamps - Press
dto download logs to local
Note
Logs are fetched directly from Kubernetes API. For restarted containers, kop
lets you choose current or previous logs.

Open Pod shell
Start an interactive shell session inside a running pod container.
- Open
Podsand select pod resource. - Press
s(Shell). - If multiple containers exist, choose one container.
- Run commands in the terminal screen.
Note
Shell is available only when pod status is Running.
Attach to a Pod process
Attach to a running container process directly.
- Open
Podsselect pod resource. - Press
a(Attach). - If multiple containers exist, choose one container.
Note
Attach is available only when pod status is Running.
Forword Pod ports
Forward the specified local port to the target pod port.
- Open
Podsselect pod resource. - Click a
PodorEnterto open detail view - Scroll down and find container ports
- Click
Forwardbutton to start forward

Scale a Deployment or StatefulSet
Scale workload replicas without using kubectl.
- Open
DeploymentsorStatefulSets. - Select a resource or click open details.
- Press
s(Scale). - Enter target replicas and confirm.
- Verify updated replicas in table/details.

Restart a Deployment, DaemonSet, or StatefulSet
Trigger a rolling restart from the action panel.
- Open
Deployments,DaemonSets, orStatefulSets. - Select a resource or click open details.
- Press
r(Restart). - Confirm restart in the dialog.
- Check pod rollout progress in related workloads.
Trigger or suspend a CronJob
Manage CronJob execution from the details panel.
- Open
CronJobs. - Select a cronjob or click open details.
- Press
tto trigger a one-off job. - Press
sto suspend or resume scheduling. - Verify result in notifications and table fields.
Run node maintenance actions
Operate node lifecycle actions from Nodes.
- Open
Nodes. - Select a node and open details.
- Press
sfor node shell. - Press
cfor cordon. - Press
rfor drain. - Press
efor edit, ordfor delete.
Note
Drain first cordons the node, then evicts eligible pods (DaemonSet/mirror pods are skipped).
Executing a node shell requires starting a debug pod. This pod is a tool container for node-level debugging, scheduled to run on a specified Node, and mounted to the host machine's root directory (/) via hostPath, while also enabling hostPID and hostNetwork. The container runs in privileged mode, allowing users to access and manipulate host machine resources after entering the container (similar to directly logging into the node to execute a shell).
Set the default IngressClass
Mark one ingress class as cluster default.
- Open
Ingress Classes. - Select a class or click open details.
- Press
s(Set Default). - Confirm the action.
- Verify the default annotation on the selected class.
Resource actions reference
The following kinds are available in navigator:
nodespodsdeploymentsdaemonsetsstatefulsetsjobscronjobsconfigmapssecretsservicesendpointsingressesingressclassesnetworkpoliciespersistentvolumespersistentvolumeclaimsstorageclassesnamespacesserviceaccountsrolesrolebindingsclusterrolesclusterrolebindings
Per-kind actions:
nodes:shell (s),cordon (c),drain (r),edit (e),delete (d)pods:shell (s),attach (a),log (l),edit (e),delete (d)deployments:scale (s),restart (r),edit (e),delete (d)daemonsets:restart (r),edit (e),delete (d)statefulsets:scale (s),restart (r),edit (e),delete (d)jobs:edit (e),delete (d)cronjobs:trigger (t),suspend/resume (s),edit (e),delete (d)ingressclasses:set_default (s),edit (e),delete (d)- all other listed kinds:
edit (e),delete (d)