这个项目能做什么
Luxury Yacht 是一款用于管理 Kubernetes 集群和资源的跨平台 GUI 桌面应用程序。它是开源的,个人和商业使用均免费,没有费用或订阅。
该应用包含标准的 Kubernetes 管理功能,例如集群摘要数据、实时指标、工作负载状态、详细下钻信息和 Pod 日志。它还提供若干独特能力:
- **高级日志查看器**:支持高亮搜索文本、反向搜索、正则表达式、为没有时间戳的日志添加系统时间戳、可自定义时间戳格式、UTC 或本地时间显示、ASCII 颜色代码切换,以及以表格或美化打印格式显示 JSON 日志。
- **对象地图**:在节点、命名空间或特定对象层级可视化集群对象之间的关系。
- **集群概览**:一目了然地显示集群整体利用率和最新警告事件。
- **关注视图**:通过按对象、按集群或全局选择性忽略问题,快速识别集群问题。
- **分屏工作负载视图**:同时显示工作负载及其关联的 Pod,并可按工作负载筛选。
- **灵活布局**:支持多窗口、可停靠或浮动面板、多个对象标签页,以及拖放式标签页整理。
- **对象差异**:比较跨集群的任意两个对象以识别差异。
- **命令面板**:快速访问应用功能、打开集群、设置、命名空间选择和对象详情。
- **收藏夹**:保存视图和筛选设置以便快速访问,可按集群特定或通用。
- **按集群主题**:为集群或集群名称模式分配颜色,并提供浅色和深色变体。
- **零接触设置**:自动解析现有 kubeconfig 文件,并扫描默认或配置的目录。
- **节点维护**:轻松执行节点 cordon、drain 和删除操作。
- **简单端口转发**:右键单击工作负载、Pod 或服务即可启动端口转发,多个并发转发会在状态控制台中跟踪。
- **带调试容器的 Shell**:在缺少 shell 访问权限的 Pod 中启动临时调试容器。
安装选项包括从网站或 GitHub Releases 直接下载、macOS 上的 Homebrew(`brew install luxury-yacht`),或从源代码构建。Linux 用户可能需要安装 GTK4 和 WebKitGTK 6.0 依赖项(例如 Ubuntu 24.04 或 Debian 13 上的 `libgtk-4-1` 和 `libwebkitgtk-6.0-4`)。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。