什么是 Karpor?

一言以蔽之,Karpor 是一个现代化的 Kubernetes 可视化工具,核心特性聚焦在  搜索、 洞察、 AI ,目标是更方便快捷地连接平台和多集群,并用 AI 赋能 Kubernetes,从大量集群资源中提炼关键性的洞察提供给开发者和平台团队,帮助他们更好地理解集群并做出决策。

Karpor 的设计初衷是降低 Kubernetes 使用的复杂性,让开发者和平台团队能够更高效地从繁杂的集群资源中提取有价值的信息。

 GitHub 地址:
https://github.com/KusionStack/karpor

Karpor 解决了什么问题?

现如今,Kubernetes 生态系统日益复杂是一个不可否认的趋势,这一趋势越来越难以驾驭。这种复杂性不仅增加了运维的难度,也降低了用户采纳新技术的速度,从而限制了他们充分利用 Kubernetes 的潜力。

作为资深“K8S YAML 工程师”(),也许你也遇到过以下苦恼::

  • Kubernetes 集群就像是一个黑箱,有时候它只是一张 KubeConfig 证书,我们看不到它后面发生了什么

  • 团队/公司拥有特定的业务领域模型,需要在现有业务系统与 Kubernetes 资源之间建立映射

  • 应用部署到了多个 Kubernetes 集群中,但看不到它的部署全貌

  • ……

我们陆续使用过几款 Kubernetes 可视化工具,比如 Lens、k9s、kube-explorer、kubernetes dashboard 等,其中要么已经商业化、要么不支持私有化部署、要么太过简陋…… 总之没有遇到一款满意的产品

最近大模型的出现掀起了新的一波人工智能浪潮,和往年不同,这次 AI 技术真正走进了普通百姓的日常生活。连我的家人也开始用起了大模型,这让我相信我们正处于一个能够重塑传统格局的历史性时刻

于是我们想到构建一个轻量化的、AI 赋能的船新 Kubernetes 可视化工具,解决上述问题。它应该具有以下特点:

  • • 使用 AI 全面赋能 Kubernetes

  • • 可以识别潜在风险,并基于 AI 提供解决方案

  • • 允许用户自定义逻辑资源视图,适应不同公司/组织的领域模型,比如应用、环境等

  • • 提供时间线、时光机等功能,快速定位、排查问题

  • • 以搜索为中心,提供多种更加友好的方式跨集群定位资源,比如关键字、SQL、自然语言

  • • 低心智负担,它是只读的、对用户集群非侵入的数据面,用户可以无负担的将它部署到私有集群

  • • 跨集群的资源拓扑关系视图,提供资源的全局视角

我们将这个系统命名为 Karpor。总的来说,我们希望 Karpor 围绕着  搜索、 洞察AI击穿 Kubernetes 愈演愈烈的复杂性,达成以下价值主张

目前我们基于这个理念构建了 Karpor 的初始版本,它已经具备以下基本功能:

  • 针对 Kubernetes 优化的搜索入口:

  • 通过合规报告发现潜在问题

  • 自定义逻辑资源视图

    ️ 更多细节欢迎浏览我们的官网:https://kusionstack.io/karpor

Karpor vs. Kubernetes Dashboard

在 Kubernetes 生态系统中,有多种工具和平台提供了对集群的管理和可视化能力。Kubernetes Dashboard 是一个官方提供的通用 Web UI,用于对 Kubernetes 集群进行管理和故障排除。而 Karpor,作为一个新兴的 Kubernetes 可视化工具,旨在提供更先进的功能和用户体验。

以下是 Karpor 与 Kubernetes Dashboard 的一些关键对比:

️ 愿景:走向社区

我们坚信,一个成功的开源项目应该是社区驱动的,对于开源项目,我们只是想到一个点子,并 build 了一个初始版本,最终项目成长为什么样子,我们相信社区能带领好它。

因此,我们致力于将 Karpor 打造成一个:

  • 小而美:专注于提供高质量的用户体验。

  • 厂商中立:不强依赖于任何特定的云服务或公司。

  • 开发者友好:提供清晰的文档和友好的社区支持。

  • 社区驱动:鼓励和欢迎来自全球的贡献者参与甚至主导项目的发展。

我们非常重视社区的参与和贡献,为此,我们特别整理了一份社区任务清单,旨在帮助新手快速上手并参与到项目中来,其中按照难度进行分类,简单如文档翻译、简单 bugfix、单元测试等,中等如日志/事件聚合器、风险审计增强、自动集群导入等,困难如 OpenCost 集成、登录鉴权等。我们鼓励每一位对 Karpor 感兴趣的开发者访问我们的 GitHub 页面,查看任务清单,并贡献自己的力量。

社区任务清单
https://github.com/KusionStack/karpor/issues/463

所有参与社区的开发者都会出现在 README 和官网首页的 Contributors 模块。我们要向所有已经活跃在 Karpor 开源项目的开发者和贡献者表示最诚挚的感谢,感谢你们的努力和创意! 我们期待着与社区一起,将 Karpor 打造成为一个更加强大和完善的开源工具。

接下来

我们正在积极征集社区的意见和建议,以规划 Karpor 的下一个版本 —— v0.5。我们希望听到你的声音,无论是功能请求、改进建议还是 bug 报告,都请在对应的 Issue 中留言。️

我们最终目标是将 Karpor 打造成一个由社区驱动的、AI 时代的 Kubernetes 可视化工具。当前我们已经构建了一个具备基本功能的可用版本。

下个版本,我们将在夯实基本功能的基础上,全面拥抱 AI。初步规划了一些新的 Features,比如支持自然语言搜索集群资源、AI 驱动的诊断建议、时间线等,帮助用户更好地在多集群中 定位资源=> 发现问题=> 排障,欢迎大家关注!

如果你喜欢这个项目,欢迎在 GitHub 上为我们点亮 
https://github.com/KusionStack/karpor

🚀 Karpor - 让 AI 全面赋能 Kubernetes!的更多相关文章

  1. 解锁云原生 AI 技能|在 Kubernetes 上构建机器学习系统

    本系列将利用阿里云容器服务,帮助您上手 Kubeflow Pipelines. 介绍 机器学习的工程复杂度,除了来自于常见的软件开发问题外,还和机器学习数据驱动的特点相关.而这就带来了其工作流程链路更 ...

  2. 技术沙龙|原来落地AI应用是这么回事儿!

    目前人工智能已经迈入应用落地之年,作为备受关注的话题,在重磅政策的加持下市场规模迅速扩大并渗透到各行各业的形势越发鲜明.在此背景下,作为国内不容忽视的创新企业之一,京东AI依托于NeuHub平台对数据 ...

  3. AI时代大点兵-国内外知名AI公司2018年最新盘点

    AI时代大点兵-国内外知名AI公司2018年最新盘点 导言 据腾讯研究院统计,截至2017年6月,全球人工智能初创企业共计2617家.美国占据1078家居首,中国以592家企业排名第二,其后分别是英国 ...

  4. 中国最强AI超级服务器问世,每秒提供AI计算2000万亿次

    https://mp.weixin.qq.com/s/1EVczHp11OJ4GEjeE3z5cA 业内唯一以“AI计算”为核心的人工智能大会昨天发布了一份重要报告. 9月12日,<中国AI计算 ...

  5. AI+教育落地,百度大脑如何让校园更智能?

    人工智能作为影响社会底层技术革命逐渐向传统行业渗透,“AI+”已经替代“互联网+”成为创业创新的新引擎,出人意料的是,在AI在教育业的率先落地并且相当火爆. 现在,人工智能教育已成为从业者心目中的“教 ...

  6. 王亮:游戏AI探索之旅——从alphago到moba游戏

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由云加社区技术沙龙 发表于云+社区专栏 演讲嘉宾:王亮,腾讯AI高级研究员.2013年加入腾讯,从事大数据预测以及游戏AI研发工作.目前 ...

  7. 腾讯云AI应用产品总监王磊:AI 在传统产业的最佳实践

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 背景:5月23-24日,以"焕启"为主题的腾讯"云+未来"峰会在广州召开,广东省各级政府机构领导.海 ...

  8. 腾讯云AI平台张文杰:构建一站式机器学习服务平台

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 5月24日,以"无界数据无限智能"为主题的腾讯"云+未来"峰会AI大数据分论坛在广州拉开帷幕.此次分 ...

  9. 解锁云原生 AI 技能 - 开发你的机器学习工作流

    按照上篇文章<解锁云原生 AI 技能 | 在 Kubernetes 上构建机器学习系统>搭建了一套 Kubeflow Pipelines 之后,我们一起小试牛刀,用一个真实的案例,学习如何 ...

  10. 视觉AI风口一触即发,虹软AI沙龙点金深圳

    7月26日,虹软AI沙龙在深圳湾科技生态园空间举办.AI沙龙是基于虹软视觉开放平台的开发者交流沙龙,旨在通过分享最新的实战案例,帮助开发者解决技术及落地难题,让技术更贴近实用场景. 本次活动中,深圳市 ...

随机推荐

  1. 03.redis 事务

    课程学习地址: https://www.bilibili.com/video/BV1S54y1R7SB?p=23 中间手册地址: http://www.redis.cn/ Redis事务本质:一组命令 ...

  2. 26ObjectStream

    ObjectStream ObjectOutputStream 用于将属性和内容保存到文件中,保存数据类型和值,即序列化,该流为处理流 static和transient修饰的属性无法序列化,切被序列化 ...

  3. MySQL优化方向

    MySQL优化手段 数据库设计层面 范式设计 减少数据冗余 提高数据一致性 索引策略 选择合适的索引类型 (BTREE, HASH) 覆盖索引 索引选择性 表结构优化 使用合适的数据类型 避免使用NU ...

  4. Git命令拾掇

    修改commit信息 git commit --amend -m 'The new message' 使用ssh替换https:// 设置某个仓库 git remote set-url origin ...

  5. 用 C 语言开发一门编程语言 — 交互式解释器

    目录 文章目录 目录 前言 环境 编译型 vs 解释型 实现交互式解释器 使用 GNU Readline 函数库 前言 通过开发一门类 Lisp 的编程语言来理解编程语言的设计思想,本实践来自著名的& ...

  6. 智能调度_AIRIOT智能车队管理解决方案

    客运.货运.汽车租赁.出租运营等行业对车辆管理.车队管理以及司乘人员的管理方式,逐渐向数字化和智能化转型.传统的依赖人工调度.记录和跟踪的管理模式已经难以满足业务发展需要,存在如下痛点: 实时监控与定 ...

  7. C# winform GDI+ 五子棋 (二):根据博弈算法写的人机AI(抄的别人的)

    白棋是ai,最后ai走赢了. 根据博弈算法的一个AI.遍历深度6层,下子很慢.其实我是从别人的代码里复制的算法,改到自己上面用了. 这个博弈算法 class GameAI { /// <summ ...

  8. sqlServer 重复数据项处理,只选其中一条,保留一条

    select * from table where id in (select max(id) from table group by [去除重复的字段名列表,....]) --删除 from tab ...

  9. Vue cli之创建组件

    一般在开发中,我们会人为把组件分2个目录存放,一个代表的页面组件,另一个代表页面一部分的子组件. src/ |- views/ |- Home.vue |- components/ |- App.vu ...

  10. CSS——圆角

    例子1: <!DOCTYPE html> <html lang="en"> <head> <style> div { width: ...