Linux 命令速查
云原生 man k9s

k9s

终端里管理 Kubernetes 集群的 TUI 工具

返回

补充说明

k9s 是一个基于终端的 Kubernetes 集群管理界面(TUI),通过键鼠和命令交互快速查看 Pod、Deployment、Service、日志等资源,无需记忆繁琐的 kubectl 命令。它持续监听集群变化并实时刷新,适合日常巡检和故障排查。

k9s 提供 vim 风格的快捷键:j/k 上下移动,/ 过滤资源,: 进入命令模式(如输入 :ns 切换命名空间),d 查看明细,l 查看日志,s 进入 Pod 的 shell,Ctrl-d 删除资源,Shift-f 筛选。它还支持自定义别名、插件和基于资源的权限视图。

典型场景:快速查看集群状态、实时跟踪 Pod 日志、进入容器调试、批量删除异常资源。注意:k9s 本身只是一个客户端,只读取 kubeconfig,不会安装或修改集群组件;删除操作不可撤销,使用 Ctrl-d 时需确认。

语法

k9s [选项] [命令]

选项

k9s -n <namespace>   # 指定初始命名空间
k9s -c <context>     # 指定 kubeconfig 上下文
k9s --all-namespaces # 显示所有命名空间
k9s -A               # 同上,显示所有命名空间
k9s -l <label>       # 按标签过滤
k9s info             # 显示当前集群/上下文信息

实例

# 启动 k9s(使用当前 kubeconfig 上下文)
k9s

# 直接进入指定命名空间
k9s -n kube-system

# 查看所有命名空间的资源
k9s -A

# 以指定上下文启动
k9s -c my-cluster

# 查看当前集群信息
k9s info

参考链接