新版本虽迟但到,作为新开源的项目,在开发过程中充分感受到了社区的热情,有用户热心的提出建议,甚至参与开发,这大大加快了项目发展,不得不说又是被开源社区的力量震撼的一天!
本次更新为用户带来了四大核心亮点:
- 多集群管理能力升级:新增对 AWS EKS 集群和基于 Token 的集群证书导入支持,提升集群管理的灵活性和适用场景
- 安全性增强:全新引入基于 RBAC 的 Token 登录机制,有效控制访问权限,让生产环境使用更加安全可靠
- 安装部署优化:提供超过 30 个 Helm 安装参数,完整支持国内镜像源和 ARM64 架构,让私有化部署等场景下的安装更加便捷
- 用户体验提升:全新支持 YAML 智能折叠、健康状态检查、版本管理等功能,带来更加流畅的使用体验
Karpor 作为 CNCF 基金会托管的 KusionStack 生态的子项目,致力于构建智能化的 Kubernetes 数据面,通过提供先进的搜索、洞察和 AI 能力,帮助用户在任何云中获得对 Kubernetes 集群的关键可见性,我们期望能够成为一个小而美、厂商中立、开发者友好、社区驱动的开源项目!
本次更新包含了来自 12 位 Contributor 共 58 个 PR 的贡献,其中包含 14 个重要新特性和 7 项问题修复,详细更新内容请查看 **Karpor v0.5.0 更新日志**。
❤️ 特别鸣谢
在此特别感谢 9 位新加入的代码贡献者(按字母顺序):
@CirillaQL 、 @cheny-alf 、 @JasonHe-WQ 、 @mryanchia 、 @peter-wangxu 、 @rajeshkio 、 @regend 、 @solarhell 、 @z1cheng
同时也感谢以下社区同学提出的宝贵建议(按字母顺序):
@arrowfeng 、 @danielstankw 、 @Edwin-Li-01 、 @eryajf 、 @haiwu 、 @kinbod 、 @T1-leiyang 、 @wenxuanwu 、 @ywgx
感谢大家为 Karpor 的发展做出的贡献 🎉
PS:欢迎在「 Community tasks | 新手任务清单 🎖︎」中认领任务,参与社区!
链接: https://github.com/KusionStack/karpor/issues/463
![](https://mmbiz.qpic.cn/sz_mmbiz_png/pQIKoiaRd0nP7On1Vys2j3l8LgL8LI2sJS1MALfjZcRFxt4JhVOJzkX3rZxdNnUsQgkAb2NK54Vicy01MYpD7rbQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
🚀 重要新特性
集群管理升级
-
支持基于 Token 的 Kubeconfig 导入
由 @peter-wangxu 贡献,提供更灵活的集群接入方式。
-
AWS EKS 集群支持
由 @CirillaQL 贡献,现可通过 AWS ACCESS_KEY 和 SECRET_ACCESS_KEY 直接接入 EKS 集群。详细配置说明请参考 EKS 集群接入指南。
![托管的 EKS 集群](https://fastly.jsdelivr.net/gh/bucketio/img6@main/2024/10/09/1728454445365-54dd0b0f-819e-4891-aab1-208480571ee1.png)
安全性增强
基于 RBAC 的 Token 登录
由 @ruquanzhao 和 @hai-tian 贡献,支持使用 Karpor-server 签发的 Token 进行 Dashboard 登录。详情请参考 Token 创建指南。
![访问认证界面](https://fastly.jsdelivr.net/gh/bucketio/img17@main/2024/10/09/1728454265606-b33ad496-aa8c-4c49-97cd-3b2500eedb66.png)
部署优化
-
更灵活的 Helm 配置(@elliotxx )
![](https://fastly.jsdelivr.net/gh/bucketio/img8@main/2024/11/04/1730714022739-29496e53-dbc4-4c4f-8e94-e10669465098.png)
-
ARM64 架构支持(@elliotxx )
![](https://fastly.jsdelivr.net/gh/bucketio/img3@main/2024/11/04/1730714078548-a1b971d7-52c5-4dee-b6f2-57c811035d4c.png)
-
国内镜像源支持(@elliotxx )
现在无需科学上网即可顺畅安装 Karpor !感谢 DaoCloud !
helm install karpor-release kusionstack/karpor --set registryProxy=docker.m.daocloud.io
-
Cert-manager 内置优化(@elliotxx )
将 Cert-manager 迁移至镜像内,解决了部分网络环境下安装缓慢的问题。
用户体验提升
-
健康检查接口(@JasonHe-WQ )
新增 /livez 和 /readyz 健康检查接口。
-
YAML 显示优化(@regend )
Dashboard 中自动折叠非关键的 YAML 字段,提升可读性。
![YAML 折叠效果](https://fastly.jsdelivr.net/gh/bucketio/img19@main/2024/10/09/1728454631803-70ec7841-adac-4a6a-8c9e-ce5ddfbb85e0.png)
-
版本信息展示
- 命令行支持
--version 参数(@rajeshkio )
- 自动版本号生成(@rajeshkio )
- Dashboard 界面版本展示(@solarhell )
![版本号显示](https://fastly.jsdelivr.net/gh/bucketio/img8@main/2024/10/09/1728454193354-0596e2ae-b689-44c3-904c-da608ed6317e.png)
-
UI 定制化(@z1cheng )
支持配置 GitHub 图标的显示与隐藏
🔧 问题修复
- README 视频编码优化(@ruquanzhao )
- Cert-generator 模板 Namespace 补充(@elliotxx )
- REST API 返回值优化(@elliotxx )
- Syncer Transform Patch 函数修复(@iamryanchia )
- Transform 错误日志完善(@iamryanchia )
- Swagger 路径修正(@regend )
- Hub Cluster Config Endpoint 修复(@elliotxx )
📈 未来规划
v0.5.0 主要围绕社区用户的反馈进行功能优化,已有热心用户将 Karpor 应用在公司内部环境,解决多集群管理和数据面的需求。
目前我们已开始规划 v0.6.0 版本,新版本将针对 易用性和 AI 能力集成 进行增强,比如:
- 基于 AI 的 Kubernetes 问题诊断(类 K8SGPT )
- 自然语言资源搜索
- 实时日志和事件聚合展示
- 更多特性...
详细规划请查看 v0.6 Milestone。欢迎在 Karpor v0.6.0 讨论区 提出建议或在 GitHub 提交 Issue 。
🔎 功能预览
通过自然语言搜索 Kubernetes 资源(由 @jueli12 和 @hai-tian 开发)已进入优化阶段,将于 v0.6.0 正式发布,敬请期待!
![通过自然语言搜索 Kubernetes 资源](https://fastly.jsdelivr.net/gh/bucketio/img10@main/2024/10/08/1728388316852-8c93e599-981e-466a-92e2-08110aeac6a2.png)
![LLM 驱动的 SQL 生成](https://fastly.jsdelivr.net/gh/bucketio/img18@main/2024/10/08/1728388362574-8ed7d7a7-cac6-41c4-97f5-ddfc3b4e49c4.png)
|