k8z

Kubernetes 多集群
管理平台

原生 macOS 和 iOS 应用,用于管理多个 Kubernetes 集群。 随时随地获取实时 Pod 日志、终端访问和集群洞察——桌面端和移动端全支持。

功能特性

多集群管理

在集群间即时切换。支持多种 kubeconfig 来源——本地文件、Cloudflare Tunnel、自定义 API 服务器。

实时监控

跨命名空间和节点监控 CPU、内存和网络用量。资源异常时推送通知到你的设备。

Pod 终端

打开任意 Pod 的交互式 Shell 会话。支持完整的终端仿真,包括复制、粘贴和多会话管理。

YAML 导出

查看和导出 Kubernetes 资源 YAML 定义。在应用内直接编辑和提交变更。

iPad 分屏与 Mac 多窗口

针对 iPad 分屏和 macOS 多窗口优化。并排监控多个集群,或边编辑 YAML 边观察 Pod 状态。

安全设计

所有流量端到端加密。无需云中转——直接连接你的 API 服务器。支持面容 ID / 触控 ID 解锁。

对比

功能k8zkubectlWeb Dashboard
多集群切换即时、可视化手动切换 context有限
CPU/内存监控实时图表仅 CLI 命令基础概览
Pod 终端原生多会话单终端Web 终端
推送通知支持不支持不支持
iOS/iPad 支持原生应用不支持(SSH 变通)移动网页
macOS 原生原生 SwiftUI仅终端仅浏览器
离线访问集群缓存不支持不支持
面容 ID / 触控 ID支持不支持不支持

常见问题

使用 k8z 需要云账号吗?

不需要。k8z 直接连接你的 Kubernetes API 服务器。没有云中转,没有数据代理——你的集群流量始终保留在你的设备和集群之间。

k8z 支持多个集群吗?

支持。你可以通过 kubeconfig 文件、Cloudflare Tunnel 凭证或直接 API 服务器 URL 添加集群。从侧边栏即时切换。

可以在 iPhone 和 iPad 上使用 k8z 吗?

k8z 提供通用 iOS 应用,可在 iPhone 和 iPad 上运行,完整支持 iPad 分屏和台前调度。同时也提供原生 macOS 应用。

k8z 是开源的吗?

是的。源代码在 GitHub 上开放。欢迎社区贡献。

k8z 和 Lens/OpenLens 有什么不同?

k8z 是专为 Apple 平台(iOS、iPadOS、macOS)构建的原生 SwiftUI 应用。它轻量(不到 10 MB)、秒级启动,并与面容 ID、推送通知、分屏等系统功能深度集成。Lens 和 OpenLens 是基于 Electron 的桌面端应用。

如何贡献或报告 bug?

请在 k8z GitHub 仓库 中创建 Issue 或 Pull Request。安全问题请直接发送邮件给维护者。

开始使用 k8z

立即下载,随时随地管理你的 Kubernetes 集群。

在 GitHub 上查看

查看文档 →