什么是k9s
k9s是一个基于终端的UI,用于与你的Kubernetes集群互动。这个项目的目的是使其更容易导航、观察和管理你在kubernetes集群部署的应用程序。k9s持续观察Kubernetes的变化,并提供后续的命令来与你观察到的资源进行互动。
安装k9s
[root@k8s-master1 ~]# curl -sS https://webinstall.dev/k9s | bash
k9s相关命令
启动k9s
注:q或quit
显示default名称空间下的所有pod
输入1,显示default名称空间下的所有pod
显示某个pod的日志
选择某个pod,输入l,显示这个pod的日志。单击esc返回。
service
输入:svc或者:service,跳转到service
deployment
输入:deploy或:deployment,跳转到deployment视图。
namespace
输入:ns或:namespace,跳转到命名空间视图
cronjob
输入:cj或:cronjob,跳转到cronjob视图。
注:我这里没有cronjob
集群资源概览
输入pu或pulses,显示集群资源概览。
输入:xray RESOURCE [NAMESPACE],显示集群资源关联关系。RESOURCE可以是po, svc, dp, rs, sts, ds中的一个
k9s与Popeye集成,Popeye是一个Kubernetes集群净化器(sanitizer)。输入:pop或:popeye,显示Popeye的检测结果