如何在Amazon Linux 2023中安装K9s
K9s 是 GitHub 上提供的开源工具,可与您的 Kubernetes 集群进行交互,在这里我们学习在 Amazon Linux 服务器上安装 K9s 的步骤。
K9s 不仅限于 Linux,还支持 Windows 和 macOS。此工具的主要目的是提供基于终端的 UI,以便用户在与 Kubernetes 集群交互时可以轻松使用。它旨在让您更轻松地导航、观察和管理已部署的应用程序,它会持续监视 Kubernetes 的变化并提供后续命令来与您观察到的资源进行交互。
它提供的功能包括跟踪资源及其指标的实时活动;提供标准集群管理命令;过滤模式、可换肤和可定制、多资源视图、支持脉冲和 XRay 视图、内置基准测试;资源图遍历等等……
推荐:Amazon Linux 2023上安装EPEL repo
访问 Amazon Linux 终端
转到您的 AWS 实例以访问 Amazon Linux 终端或从本地系统使用 SSH 连接它。访问终端后,运行系统更新命令。
sudo yum update
安装 K9s
K9s 无法通过 Amazon Linux 2023 或更早版本的默认存储库获得。因此,获取它的最简单方法是使用“Webi (webinstall)”提供的方法。这是使用 Web 安装工具的最直接方法,无需使用 sudo 或管理员权限。
curl -sS https://webinstall.dev/k9s | bash
检查安装
为了确认 K9s 已成功安装在我们的 Amazon Linux 2023 上,我们可以使用它的 INFO 命令,它还会告诉我们它的具体安装位置。
k9s info
获取K9S终端UI
要让该工具的显示使用 K9S,只需输入:
k9s
而要查看可用的快捷键,用户可以查看帮助部分。以下是常用的命令:
列出所有可用的 CLI 选项:
k9s help
在给定的命名空间中运行 K9s。
k9s -n mycoolns
运行 K9s 并通过 pod 命令在 pod 视图中启动。
k9s -c pod
在非默认 KubeConfig 上下文中启动 K9s
k9s --context coolCtx
以只读模式启动 K9s – 禁用所有修改命令
k9s --readonly
推荐:WordPress代码和文本替换插件Real Time Find and Replace
按键绑定
行动 | 命令 | 评论 |
---|---|---|
显示活动的键盘助记符和帮助 | ? | |
显示集群上所有可用的别名和资源 | ctrl-a 或者 :alias | |
拯救 K9 犬 | :q , ctrl-c | |
使用单数/复数或简称查看 Kubernetes 资源 | : 嗎 | 接受单数、复数、简称或别名,即 pod 或 pods |
查看给定命名空间中的 Kubernetes 资源 | : 别名命名空间⏎ | |
通过过滤器过滤掉资源视图 | / 过滤器⏎ | Regex2 支持,例如 fred|blee 过滤名为 fred 或 blee 的资源 |
逆正则表达式过滤器 | / ! 过滤器⏎ | 保留一切 没有 匹配。未针对日志实施。 |
按标签过滤资源视图 | / -l 标签选择器⏎ | |
根据过滤器模糊查找资源 | / -f 过滤器⏎ | |
退出视图/命令/过滤模式 |
| |
用于描述、查看、编辑、查看日志等的键映射…… | d ,v , e , l ,… | |
查看并切换到另一个 Kubernetes 上下文 | : ctx⏎ | |
查看并切换到另一个 Kubernetes 上下文 | : ctx 上下文名称⏎ | |
查看并切换到另一个 Kubernetes 命名空间 | : ns⏎ | |
查看所有已保存的资源 | : screendump 或 sd⏎ | |
删除资源(TAB 和 ENTER 确认) | ctrl-d | |
终止资源(无确认对话框!) | ctrl-k | |
切换宽列 | ctrl-w | 相当于 kubectl ... -o wide |
切换错误状态 | ctrl-z | 查看错误情况下的资源 |
发射脉冲视图 | : 脉冲或 pu⏎ | |
启动 XRay 视图 | : xray 资源 [NAMESPACE]⏎ | RESOURCE 可以是 po、svc、dp、rs、sts、ds 之一,NAMESPACE 是可选的 |
启动 Popeye 视图 | : 大力水手或 pop⏎ | 请参阅 https://popeyecli.io |