glasskube

glasskube

高效简化Kubernetes包管理

Glasskube作为开源Kubernetes包管理器,其执行速度超过Helm或Kustomize20倍。通过直观的图形界面和命令行工具,用户可以轻松进行包的安装、配置和更新。该工具的核心功能包括类型安全配置、依赖管理、安全更新以及GitOps集成。Glasskube致力于简化Kubernetes生态系统中的包管理、配置和分发过程,为开发者提供类似Homebrew的高效体验。

GlasskubeKubernetes包管理器开源云原生Github开源项目

GitHub 仓库星标 许可证 文档 PRs 下载量 CNCF 全景图 Go 参考 Go 报告卡

<br> <div align="center"> <a href="https://glasskube.dev?utm_source=github"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/025022ec-bb26-42cb-8e48-fcbd7a415660.png" alt="Glasskube 标志" height="160"> </a> <img referrerpolicy="no-referrer-when-downgrade" src="https://yellow-cdn.veclightyear.com/835a84d5/4dcf8bb3-205c-4f1a-97f0-c1d19d41e44e.png?x-pxid=899d5aee-625c-4345-bad0-713d29caf929" /> <h3 align="center">🧊 下一代 Kubernetes 包管理器 📦</h3> <p align="center"> <a href="https://glasskube.dev/docs/getting-started/install?utm_source=github"><strong>开始使用 »</strong></a> <br> <br> <a href="https://glasskube.dev?utm_source=github"><strong>浏览我们的网站 »</strong></a> <br> <br> <a href="https://github.com/glasskube" target="_blank">GitHub</a> . <a href="https://hub.docker.com/u/glasskube" target="_blank">Docker Hub</a> . <a href="https://artifacthub.io/packages/search?org=glasskube" target="_blank">Artifact Hub</a> . <a href="https://www.linkedin.com/company/glasskube/" target="_blank">LinkedIn</a> . <a href="https://x.com/intent/follow?screen_name=glasskube" target="_blank">Twitter / X</a> </p> </div> <hr>

Glasskube 图形界面

📦 什么是 Glasskube?

Glasskube 是一个 开源的 Kubernetes 包管理器。 它使得在 Kubernetes 上部署、更新和配置软件包比使用 Helm 或 Kustomize 等工具 快 20 倍。 受 Homebrew 和 npm 的简洁性启发。你可以选择使用 Glasskube 的用户界面、命令行界面,或直接通过 GitOps 部署软件包。

⭐️ 为什么选择 Glasskube?

我们在 Kubernetes 生态系统中工作了五年多。 在此期间,我们一直在包管理、配置和分发方面遇到困难。 我们花费了无数时间来模板化和编写难以理解的命令和概念的文档。

相比之下,像 Homebrew、apt 和 dnf 这样的工具使用起来感觉很容易,很少出现问题。 在我们致力于其他云原生项目时,我们的用户一直强调几个常见的痛点。 这个认识促使我们解决 Kubernetes 中包管理的更大问题,从而开发了 Glasskube。

🗄️ 目录

✨ 特性

专注于CLI和UI的简单性和可靠性 <br> 通过Glasskube UI轻松在集群中安装软件包,所有软件包都集中在一处,无需搜索Helm仓库。Glasskube GUI
软件包配置 <br> 通过UI或交互式CLI问卷使用类型安全的输入值配置软件包。轻松注入来自其他软件包、ConfigMap和Secret的值。不再需要无类型和无文档的values.yaml文件。Configuration
依赖管理 <br> Glasskube软件包具有依赖感知能力,可以被多个其他软件包使用和引用。它们还会安装在正确的命名空间中。这才是伞形图表从一开始就应该工作的方式。Dependency
安全软件包更新 <br> 只需一次点击(或CLI命令)即可预览并执行待更新的所需版本。所有更新都经过Glasskube测试套件的预先测试。Updates
反应和评论 <br>GitHub或直接在Glasskube UI中讨论并为你喜欢的Kubernetes软件包点赞。Reactions
GitOps集成 <br> 所有Glasskube软件包都是可通过GitOps管理的自定义资源。我们还集成了renovateGitOps
多个仓库和私有软件包 <br> 使用多个仓库并发布自己的私有软件包。这可以是你公司的内部服务软件包,让所有开发人员都能获得最新且易于配置的内部服务。Repo

🚀 快速开始 - 安装测试版

你可以通过Homebrew安装Glasskube:

brew install glasskube/tap/glasskube

其他安装选项请查看我们的安装指南

安装CLI后,第一步是在集群中安装必要的组件。运行以下命令:

glasskube bootstrap

成功引导集群后,你就可以启动软件包管理器UI了:

glasskube serve

此命令将在默认浏览器中打开http://localhost:8580。 恭喜,你现在可以探索并安装所有可用的软件包了!🎉

🎬 Glasskube演示视频

Glasskube Demo Video

📦 支持的软件包

Glasskube已经支持广泛的软件包,包括但不限于:

你可以在glasskube.dev/packages上找到所有支持和计划中的软件包。

架构图

--- title: glasskube install [package] --- flowchart BT UI([UI])-- 通过本地服务器<br>http://localhost:8580 ---Client(客户端) CLI([CLI])-- cobra cli ---Client Client-- 1. 验证软件包 -->Repo[(软件包仓库)] Client-- 2. 创建<br>`Package` CR -->Kubernetes(((Kubernetes API))) subgraph Cluster Kubernetes-- 3. 协调<br>`Package` -->PackageController PackageController-- 4. 如果不存在则创建<br>`PackageInfo`-->Kubernetes Kubernetes-- 5. 协调<br>`PackageInfo`-->PackageInfoController end PackageInfoController<-- 6. 更新软件包清单 -->Repo subgraph Cluster PackageInfoController-- 7. 在`PackageInfo`中<br>更新清单 -->Kubernetes Kubernetes-- 8. 协调<br>`PackageInfo` -->PackageController PackageController-- 9. 部署软件包 -->Kubernetes end Kubernetes-- 10. 软件包状态 -->Client

☝️ 需要帮助或想提供反馈?

如果遇到任何问题,我们很乐意在Discord上为你提供支持。 对于错误、问题或功能请求,请随时提出issue。 我们很高兴能协助你解决与项目相关的任何问题。

📎 相关项目

🤝 如何为Glasskube做出贡献

你的反馈对我们持续改进Glasskube至关重要。如果你想做出贡献,可以考虑尝试测试版,报告任何问题,并分享你的建议。有关如何贡献的详细说明,请参阅贡献指南

🤩 感谢所有贡献者

感谢所有支持这个项目的人。我们感谢每一份贡献,无论其规模大小!

<a href="https://github.com/glasskube/glasskube/graphs/contributors"> <img src="https://contrib.rocks/image?repo=glasskube/glasskube" /> </a>

👾 活动

Glasskube Activity

📘 许可证

Glasskube使用Apache 2.0许可证。有关详细信息,请查看LICENSE文件。

编辑推荐精选

暂无图片
Xiaomi Home

Xiaomi Home

集成小米智能家居设备,提供便捷控制与管理功能的 Home Assistant 自定义组件。

Xiaomi Home 是一款用于 Home Assistant 的自定义组件,可帮助用户轻松集成和管理小米智能家居设备。支持多种设备类型,具备丰富的功能和良好的兼容性,为用户打造便捷、智能的家居生活体验。

暂无图片
Open-R1

Open-R1

一个完全开源重现 DeepSeek - R1 的项目

Open R1 是一个致力于完全开源重现 DeepSeek - R1 的项目。项目提供了训练、评估模型以及生成合成数据的脚本,支持多种训练方法和评估基准测试。用户可以通过简单的命令运行各个步骤,同时还提供了在 Slurm 集群上运行作业的脚本。项目还发布了多个数据集,为模型训练提供了丰富的数据资源,适合对模型训练和评估感兴趣的开发者和研究人员。

OpenManus

OpenManus

一个具备多种工具和代理功能,可用于解决复杂任务规划、网络搜索、浏览器操作等的项目。

OpenManus 是一个功能强大的开源项目,提供了丰富的工具和代理机制。包含规划工具、多种搜索引擎、浏览器操作工具等,能帮助开发者高效解决复杂任务的规划、网络信息搜索以及浏览器自动化操作等问题。支持多种语言,拥有清晰的文档和代码结构,易于集成和扩展,适用于各类需要自动化任务处理的场景。

MarkItDown

MarkItDown

一个支持多种格式转换的工具库

MarkItDown 是一个强大的 Python 工具库,专注于文档格式转换。它能够处理多种类型的文件,如 HTML、Wikipedia 页面以及 Bing 搜索结果页等,将其转换为 Markdown 格式。该项目支持插件扩展,提供了清晰的接口和丰富的功能,为开发者和文档处理人员提供了便捷、高效的文档转换解决方案,能有效提升文档处理效率,是文档转换领域的优秀选择。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
OmniParser

OmniParser

帮助AI理解电脑屏幕 纯视觉GUI元素的自动化解析方案

开源工具通过计算机视觉技术实现图形界面元素的智能识别与结构化处理,支持自动化测试脚本生成和辅助功能开发。项目采用模块化设计,提供API接口与多种输出格式,适用于跨平台应用场景。核心算法优化了元素定位精度,在动态界面和复杂布局场景下保持稳定解析能力。

OmniParser界面解析交互区域检测Github开源项目
Grok3

Grok3

埃隆·马斯克旗下的人工智能公司 xAI 推出的第三代大规模语言模型

Grok3 是由埃隆·马斯克旗下的人工智能公司 xAI 推出的第三代大规模语言模型,常被马斯克称为“地球上最聪明的 AI”。它不仅是在前代产品 Grok 1 和 Grok 2 基础上的一次飞跃,还在多个关键技术上实现了创新突破。

腾讯元宝

腾讯元宝

腾讯自研的混元大模型AI助手

腾讯元宝是腾讯基于自研的混元大模型推出的一款多功能AI应用,旨在通过人工智能技术提升用户在写作、绘画、翻译、编程、搜索、阅读总结等多个领域的工作与生活效率。

AI助手AI对话AI工具腾讯元宝智能体热门 AI 办公助手
Windsurf Wave 3

Windsurf Wave 3

Windsurf Editor推出第三次重大更新Wave 3

新增模型上下文协议支持与智能编辑功能。本次更新包含五项核心改进:支持接入MCP协议扩展工具生态,Tab键智能跳转提升编码效率,Turbo模式实现自动化终端操作,图片拖拽功能优化多模态交互,以及面向付费用户的个性化图标定制。系统同步集成DeepSeek、Gemini等新模型,并通过信用点数机制实现差异化的资源调配。

AI IDE
Cursor

Cursor

增强编程效率的AI代码编辑器

Cursor作为AI驱动的代码编辑工具,助力开发者效率大幅度提升。该工具简化了扩展、主题和键位配置的导入,可靠的隐私保护措施保证代码安全,深受全球开发者信赖。此外,Cursor持续推出更新,不断优化功能和用户体验。

AI开发辅助编程AI工具CursorAI代码编辑器
下拉加载更多