K9s 是一个开源工具,可用于与 Kubernetes 集群交互,本文将介绍在 Amazon Linux 服务器上安装 K9s 的步骤。
K9s 不仅仅限于 Linux,还支持 Windows 和 macOS。这个工具的关键目的是提供基于终端的用户界面,以便用户在与 Kubernetes 集群交互时更加轻松。它旨在使导航、观察和管理已部署的应用程序变得更加容易,它不断地监视 Kubernetes 的变化,并提供随后的命令以与观察到的资源进行交互。
它提供的功能包括实时跟踪资源和其指标的活动;提供标准的集群管理命令;过滤模式、可皮肤和可定制、多资源视图、支持脉冲和 XRay 视图、内置基准测试;资源图遍历等。
访问 Amazon Linux 终端
前往 AWS 实例以访问 Amazon Linux 终端,或从本地系统使用 SSH 连接它。在访问终端后,运行系统更新命令。
sudo yum update
安装 K9s
K9s 在 Amazon Linux 2023 或更早版本的默认存储库中不可用。因此,获取它的最简单方法是使用“Webi (webinstall)”提供的方法。这是一种不使用sudo或管理员权限安装工具的最简单方法。
curl -sS https://webinstall.dev/k9s | bash
检查安装
要确认 K9s 已成功安装在我们的 Amazon Linux 2023 上,我们可以使用它的 INFO 命令,该命令还会告诉我们它被安装的具体位置。
k9s info
获取 K9S 终端用户界面
要获取工具的显示并使用 K9S,请键入:
k9s
而要查看可用于与其一起使用的快捷键,用户可以查看帮助部分。以下是常用的命令:
列出所有可用的 CLI 选项:
k9s help
在给定的命名空间中运行 K9s。
k9s -n mycoolns
运行 K9s 并通过 pod 命令启动 pod 视图。
k9s -c pod
在非默认的 KubeConfig 上下文中启动 K9s。
k9s --context coolCtx
以只读模式启动 K9s,禁用所有修改命令。
k9s --readonly
关键绑定
动作 | 命令 | 说明 |
---|---|---|
显示活动键盘助记符和帮助 | ? |
|
显示集群上所有可用的别名和资源 | ctrl-a 或 :alias |
|
退出 K9s | :q 、ctrl-c |
|
使用单数/复数或短名称查看 Kubernetes 资源 | : po⏎ |
接受单数、复数、短名称或别名,例如 pod 或 pods |
在给定的命名空间中查看 Kubernetes 资源 | : alias namespace⏎ |
|
在给定过滤器下筛选资源视图 | / filter⏎ |
支持 Regex2,例如 `fred |
反向正则表达式过滤器在资源视图中筛选资源 | ~ filter⏎ |
支持 Regex2,例如 `fred |
连接到指定的容器 | : attach⏎ |
输入容器 ID 或名称,并选择容器以连接到 |
重启当前容器 | : restart⏎ |
|
使用默认终端打开当前容器 | : shell⏎ |
|
以不同的参数启动一个新的 shell | : sh |
|
将当前上下文复制到剪贴板 | : context copy⏎ |
|
显示帮助 | :help |
|
显示版本 | :version |
这是在 Amazon Linux 服务器上安装 K9s 的全部过程。现在,您可以使用 K9s 与 Kubernetes 集群交互。