命令
CLI 参数
K9s CLI 自带一些视图参数,您可以使用它们以不同的配置启动工具。
# List all available CLI options
k9s help
# Get info about K9s runtime (logs, configs, etc..)
k9s info
# Run K9s in a given namespace.
k9s -n mycoolns
# Run K9s and launch in pod view via the pod command.
k9s -c pod
# Start K9s in a non default KubeConfig context
k9s --context coolCtx
# Start K9s in readonly mode - with all modification commands disabled
k9s --readonly
按键绑定
| 操作 | 命令 | 说明 |
|---|---|---|
| 显示当前可用的快捷键和帮助 | ? |
|
| 显示所有可用的资源别名 | ctrl-a |
|
| 退出 K9s | :q, ctrl-c |
|
| 使用单数、复数或简称查看 Kubernetes 资源 | :pod⏎ |
接受单数、复数、简称或别名,例如 pod 或 pods |
| 查看指定命名空间中的 Kubernetes 资源 | :pod ns-x⏎ |
|
| 查看过滤后的 pod | :pod /fred⏎ |
查看所有按 fred 过滤的 pod |
| 查看带标签的 pod | :pod app=fred,env=dev⏎ |
查看所有标签匹配 app=fred 和 env=dev 的 pod |
| 查看指定上下文中的 pod | :pod @ctx1⏎ |
查看上下文 ctx1 中的所有 pod。注意这会切换您当前的 k9s 上下文! |
| 根据过滤器筛选资源视图 | /filter⏎ |
支持 Regex2,例如 fred|blee 用于筛选名为 fred 或 blee 的资源 |
| 反向正则过滤 | /! filter⏎ |
保留所有不匹配的项。 |
| 按标签过滤资源视图 | /-l label-selector⏎ |
|
| 根据过滤器模糊查找资源 | /-f filter⏎ |
|
| 退出视图/命令/过滤模式 | <esc> |
|
| 用于描述、查看、编辑、查看日志等的按键映射 | d,v, e, l,… |
|
| 查看并切换到另一个 Kubernetes 上下文(Pod 视图) | :ctx⏎ |
|
| 查看并直接切换到另一个 Kubernetes 上下文(上次使用的视图) | :ctx context-name⏎ |
|
| 查看并切换到另一个 Kubernetes 命名空间 | :ns⏎ |
|
| 查看所有已保存的资源 | :screendump 或 sd⏎ |
|
| 删除资源(按 TAB 和 ENTER 确认) | ctrl-d |
|
| 强行删除资源(无确认对话框,相当于 kubectl delete --now) | ctrl-k |
|
| 启动 pulses 视图 | :pulses 或 pu⏎ |
|
| 启动 XRay 视图 | :xray RESOURCE [NAMESPACE]⏎ |
RESOURCE 可以是 po, svc, dp, rs, sts, ds 之一,NAMESPACE 是可选的 |