天天看点

K9S安装和体验

1、什么是k9s?

k9s是一个基于终端的UI,用于与你的Kubernetes集群互动。这个项目的目的是使其更容易导航、观察和管理你在kubernetes集群部署的应用程序。k9s持续观察Kubernetes的变化,并提供后续的命令来与你观察到的资源进行互动。

2、安装k9s

[root@k8s-master01 ~]# curl -sS https://webinstall.dev/k9s | bash

K9S安装和体验

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安装和体验

# 退出k9s

q或者quit      

5、0(显示所有namespace的pod)

输入0,显示所有namespace的pod。

K9S安装和体验

6、1(显示default名称空间下的所有pod)

输入1,显示default名称空间下的所有pod

K9S安装和体验

7、选择某个pod,输入l,显示这个pod的日志。

选择某个pod,输入l,显示这个pod的日志。单击esc返回。

K9S安装和体验
K9S安装和体验

8、选择某个pod,输入d,describe这个pod。

选择某个pod,输入d,describe这个pod。单击esc返回。

K9S安装和体验
K9S安装和体验

9、输入:svc或者:service,跳转到service视图。

输入:svc或者:service,跳转到service视图。

K9S安装和体验

10、输入:deploy或:deployment,跳转到deployment视图。

K9S安装和体验

11、输入:rb,跳转到角色绑定视图,用于基于角色的访问控制(RBAC)管理。

K9S安装和体验

12、输入:ns或:namespace,跳转到命名空间视图。

输入:ns或:namespace,跳转到命名空间视图。

K9S安装和体验

13、输入:cj或:cronjob,跳转到cronjob视图。

输入:cj或:cronjob,跳转到cronjob视图。

K9S安装和体验

14、输入pu或pulses,显示集群资源概览。

输入pu或pulses,显示集群资源概览。

K9S安装和体验

15、输入:xray RESOURCE [NAMESPACE],显示集群资源关联关系。RESOURCE可以是po, svc, dp, rs, sts, ds中的一个,NAMESPACE是可选的。以:xray deploy oracle-project为例。

K9S安装和体验

16、k9s与Popeye集成,Popeye是一个Kubernetes集群净化器(sanitizer)。输入:pop或:popeye,显示Popeye的检测结果。

继续阅读