补充说明
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