
Kite 是一款现代化、轻量级的 Kubernetes 可视化管理平台,专为简化 Kubernetes 集群管理 和监控而设计。它提供了直观易用的图形界面,支持查看 Pod 日志、在浏览器内执行容器命令、实时编辑 YAML 配置、管理用户权限等一系列核心运维操作。
项目地址:https://github.com/zxh326/kite
✨ 功能特性
🎯 现代化用户体验
- 多主题支持:提供暗色、亮色及彩色主题,并可根据系统偏好自动切换。
- 高级全局搜索:支持跨越所有 Kubernetes 资源的快速检索。
- 国际化:内置对英文和中文语言的支持。
- 响应式设计:界面针对桌面、平板及移动设备进行了全面优化。
🏘️ 多集群管理
- 无缝切换:可轻松在多个已配置的 Kubernetes 集群之间进行切换和管理。
- 独立监控配置:每个集群均可独立配置 Prometheus 作为监控数据源。
- 细粒度访问控制:提供对用户访问不同集群的权限进行精细化管理。
🔍 全面的资源管理
- 资源全覆盖:支持管理 Pods、Deployments、Services、ConfigMaps、Secrets、PersistentVolumes (PVs)、PersistentVolumeClaims (PVCs)、Nodes 等核心资源。
- 实时 YAML 编辑:内置 Monaco 编辑器,提供语法高亮和实时校验功能,方便直接修改资源配置。
- 深度资源视图:展示容器详情、挂载卷、关联事件及资源状态等深入信息。
- 资源关系图:可视化资源间的关联关系,例如清晰展示 Deployment 与其管理的 Pods 之间的链接。
- 便捷资源操作:支持直接从 UI 创建、更新、删除、扩缩容以及重启资源。
- CRD 支持:完全支持自定义资源定义 (Custom Resource Definitions)。
- 镜像标签选择器:集成 Docker 和容器仓库 API,方便快捷地选择和更改容器镜像标签。
- 自定义侧边栏:允许用户自定义侧边栏菜单的可见性、顺序,并可添加自定义资源以方便快速访问。
- 内置 Kube Proxy:无需借助
kubectl port-forward 命令,即可通过 Kite 直接访问 Pods 或 Services 的网络端口。
📈 监控与可观测性
- 实时指标图表:基于 Prometheus 提供 CPU、内存、磁盘 I/O 及网络使用情况的实时监控图表。
- 集群概览仪表板:提供全面的集群健康状况与资源使用统计概览。
- 实时日志流:支持实时流式查看 Pod 日志,并具备过滤和搜索功能。
- 网页终端:直接在浏览器中打开 Pod 或 Node 的终端执行命令。
- 节点监控:查看详细的节点级性能指标与资源利用率。
- Pod 监控:跟踪单个 Pod 的资源使用情况和性能表现。
🔐 安全与权限
- OAuth 集成:支持在管理界面中配置 OAuth 认证。
- 基于角色的访问控制 (RBAC):提供完整的用户界面来管理用户角色和权限。
- 用户管理:支持用户的创建、管理和角色分配。
- 资源级权限控制:实现资源级别的精确访问权限控制。
|