1、什么是k9s?
k9s是一个基于终端的UI,用于与你的Kubernetes集群互动。这个项目的目的是使其更容易导航、观察和管理你在kubernetes集群部署的应用程序。k9s持续观察Kubernetes的变化,并提供后续的命令来与你观察到的资源进行互动。
2、安装k9s
[root@k8s-master01 ~]# curl -sS https://webinstall.dev/k9s | bash
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwVZnFWbp1zczV2YvJHctM3cv1Ces0zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwIzX39GZhh2csATMflHLwEzX4xSZz91ZsAzMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xCNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLzEDZiFTZjhjYhFGO4Y2MwMzN2IzNwUzM5YjZ3UWN2I2MjhTM1IzLchDMyIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
3、k9s相关命令
(1)列出所有可用的CLI选项
k9s help
(2)获取有关K9s运行时间的信息(日志、配置等)。
k9s info
(3)在一个现有的kubeconfig上下文中启动k9s
k9s --context <your_context>
(4)在指定的命名空间中运行k9s
k9s -n <your_namespace>
(5)以只读模式启动K9s--禁用所有集群修改命令
k9s --readonly
4、启动k9s
# 启动k9s
[root@k8s-master01 ~]# cd .local/bin/
[root@k8s-master01 bin]# ./k9s
# 退出k9s
q或者quit
5、0(显示所有namespace的pod)
输入0,显示所有namespace的pod。
6、1(显示default名称空间下的所有pod)
输入1,显示default名称空间下的所有pod
7、选择某个pod,输入l,显示这个pod的日志。
选择某个pod,输入l,显示这个pod的日志。单击esc返回。
8、选择某个pod,输入d,describe这个pod。
选择某个pod,输入d,describe这个pod。单击esc返回。
9、输入:svc或者:service,跳转到service视图。
输入:svc或者:service,跳转到service视图。
10、输入:deploy或:deployment,跳转到deployment视图。
11、输入:rb,跳转到角色绑定视图,用于基于角色的访问控制(RBAC)管理。
12、输入:ns或:namespace,跳转到命名空间视图。
输入:ns或:namespace,跳转到命名空间视图。
13、输入:cj或:cronjob,跳转到cronjob视图。
输入:cj或:cronjob,跳转到cronjob视图。
14、输入pu或pulses,显示集群资源概览。
输入pu或pulses,显示集群资源概览。