文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

K9s:终端中的 Kubernetes 集群管理

2024-12-13 14:16

关注

什么是 K9s?

K9s 是一个终端用户界面,旨在让用户更简捷地与 Kubernetes 集群进行交互。它不断监测 Kubernetes 集群的变化,并提供一系列命令来与观测到的资源进行交互。K9s 的目标是使 Kubernetes 运维更加高效和便捷。

安装 K9s

K9s 可以在 Linux、macOS 和 Windows 上使用,下面是各种平台的安装方法:

使用 Homebrew(适用于 macOS 和 Linux)

brew install derailed/k9s/k9s

使用 MacPorts

sudo port install k9s

使用 Snap(适用于 Linux)

snap install k9s --devmode

使用 Arch Linux 的包管理器

pacman -S k9s

使用 OpenSUSE 的包管理器

zypper install k9s

使用 FreeBSD 的包管理器

pkg install k9s

使用 Winget(适用于 Windows)

winget install k9s

使用 Scoop(适用于 Windows)

scoop install k9s

使用 Chocolatey(适用于 Windows)

choco install k9s

使用 Go 安装

go install github.com/derailed/k9s@latest

使用 Webi 安装(适用于 Linux 和 macOS)

curl -sS https://webinstall.dev/k9s | bash

使用 Docker Desktop Extension 安装

docker extension install spurin/k9s-dd-extension:latest

基本使用

安装完成后,您可以通过命令行启动 K9s:

k9s

启动后,K9s 将显示一个用户图形界面,您可以开始浏览集群中的资源。以下是几个常用命令:

列出集群中的所有命名空间

k9s -n default

在指定的 KubeConfig 上下文中启动 K9s

k9s --context coolCtx

只读模式启动 K9s

k9s --readonly

高级特性

键盘快捷键

K9s 提供了丰富的键盘快捷键来简化操作。以下是一些常用快捷键:

配置文件

K9s 的配置文件存储在 $HOME/.config/k9s 目录下。您可以通过编辑 config.yaml 文件来自定义 K9s 的行为。例如:

k9s:
  refreshRate: 2
  readOnly: false
  ui:
    enableMouse: true

插件和扩展

K9s 支持通过插件扩展功能。您可以在 $HOME/.config/k9s/plugins.yaml 中定义自己的插件。以下是一个示例插件,用于查看 Pod 日志:

plugins:
  logPlugin:
    shortCut: Ctrl-L
    description: Pod logs
    command: kubectl
    args:
      - logs
      - -f
      - $NAME
      - -n
      - $NAMESPACE

定制化视图

通过 views.yaml 文件,您可以定制 K9s 中显示的表格列。例如,定制 Pod 的视图:

views:
  v1/pods:
    columns:
      - AGE
      - NAME
      - READY
      - STATUS
      - RESTARTS

结论

K9s 是一个强大的工具,可以大大简化您的 Kubernetes 集群管理工作。它的丰富功能和高度定制化选项使其成为 Kubernetes 运维人员的得力助手。如果您尚未尝试过 K9s,不妨安装试用一下,相信会对您的日常工作带来极大帮助。

来源:源自开发者内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯