什么是 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. python3使用dpkt生成PCMA格式rtp流

    操作系统 :CentOS 7.6_x64 Python版本:3.9.12 dpkt版本:1.9.8 PCMA编码是VoIP通信中常见的格式,今天整理下CentOS7环境下,python3如何使用dpk ...

  2. 羽夏闲谈——解决 MSI 安装包指定账户已存在

    序   前几天用VS2022,升级到17.1.0版本,发现模板用不了了,但能正常打开之前用它创建的项目.我重装试图修复该问题,解决雪上加霜,报错如下: 未能安装包"Microsoft.Vis ...

  3. 一键接入大模型:One-Api本地安装配置实操

    前言 最近准备学习一下 Semantic Kernel, OpenAI 的 Api 申请麻烦,所以想通过 One-api 对接一下国内的在线大模型,先熟悉一下 Semantic Kernel 的基本用 ...

  4. LLM基础能力实现-书生浦语大模型实战营学习笔记2&大语言模型4

    大语言模型-4.LLM基础能力实现 书生浦语大模型实战营学习笔记-2.LLM基础能力实现 本文包括第二期实战营的第2课内容.本来是想在笔记中给官方教程做做补充的,没想到官方教程的质量还是相当高的,跟着 ...

  5. ruby执行周期性任务 whenever

    ruby执行周期性任务 下面看看怎么将任务写入cron服务. $ whenever #不带参数的whenever会显示转换程cron任务的代码,不写入cron任务表 $ whenever -w #写入 ...

  6. 01. go-admin的下载与启动

    目录 一.介绍 二.新建空文件夹 三.获取后台源码并启动 1.下载编译go代码 2.配置命令到goland IDE ,debug启动 四.获取前端ui源码并启动 1.下载编译go代码 2.启动项目 * ...

  7. jeecg-boot中导出excel冲突问题

    jeecg-boot自带的库是autopoi,如果自定义导出excel引入poi,则需要POI版本要保持一致,否则会出现冲突的情况,导致这2个都用不了的情况. Autopoi底层用的是POI库,poi ...

  8. 4G EPS 中的 User Plane

    目录 文章目录 目录 前文列表 用户平面 EPS UP 中的 GTP-U F-TEID 的组成 UE IP 数据包在 GTP-U Tunnel 上的封装流程 GTP-U 与 EPS Bearer MM ...

  9. MySql类型转换函数cast

    这两天处理一个现网的MySQL慢查询工单,学到了一个好用的MySQL函数:cast.事情是这样的: 我们有两张表 t_user 和 t_rule 表,需要关联这两张表去查询,关联字段是 t_user ...

  10. PasteSpider之appsettings.json中的Serilog的配置,分流不同日志层级的信息!

    在实际使用Serilog中,我们通常会有不一样的需求,常见的比如 1.按照等级,高级哪个等级的才记录 2.记录文件每个多大,超过的划分到下一个文件中 3.不同等级的记录到不同的位置中 4.按照不一样的 ...