这个项目能做什么
Headlamp 是一个易于使用且可扩展的 Kubernetes Web UI,由 Kubernetes SIG UI 开发,托管在 kubernetes-sigs 组织下。它旨在将 Kubernetes 仪表板的传统功能集——列出和查看资源——与附加功能以及简洁、现代的界面相结合。
README 中描述的关键能力:
- 厂商无关的通用 Kubernetes UI。
- 可在集群内运行,也可作为适用于 Linux、Mac 和 Windows 的本地桌面应用程序运行。
- 多集群支持。
- 可通过插件扩展,官方插件位于单独的仓库中,已发布的插件列在 Artifact Hub 上。
- UI 控件会反映用户角色,因此当不允许删除或更新操作时,这些操作会被隐藏。
- 可取消的创建、更新和删除操作。
- 日志、exec 以及带文档的资源编辑器。
- 基于权限的读写和交互行为。
访问控制使用 Kubernetes RBAC,因此权限受限的令牌可能无法正确显示集群资源;文档说明了如何获取 Service Account 令牌。对于部署,该项目提供了集群内安装说明以及适用于 Linux、macOS 和 Windows 的桌面安装指南,要求在默认路径中提供 kubeconfig。
贡献者可以在贡献指南和开发指南中找到设置和构建说明,其中包括 Apple Silicon 和 macOS 等平台特定说明。该项目维护了一份已测试的 Kubernetes 平台列表,并邀请补充或报告回归问题。社区资源包括行为准则、Kubernetes Slack 中的 #headlamp 频道以及每月社区会议。公开路线图和发布看板用于跟踪计划中的变更。Headlamp 根据 Apache 2.0 许可证发布,项目网站上提供了 FAQ。
评论
0 评分人数达到10人后显示
登录后参与讨论。