Karpor v0.5.0 发布 - 更加安全、易用的 K8s 数据面,感谢社区!

文摘   2024-11-08 10:05   中国香港  



KusionStack 团队很高兴地宣布 Karpor v0.5.0 新版本现在已经可用!本次更新为用户带来了四大核心亮点:

  • • 多集群管理能力升级:新增对 AWS EKS 集群和基于 Token 的集群证书导入支持,提升集群管理的灵活性和适用场景

  • • 安全性增强:全新引入基于 RBAC 的 Token 登录机制,有效控制访问权限,让生产环境使用更加安全可靠

  • • 安装部署优化:提供超过 30 个 Helm 安装参数,完整支持国内镜像源和 ARM64 架构,让私有化部署等场景下的安装更加便捷

  • • 用户体验提升:全新支持 YAML 智能折叠、健康状态检查、版本管理等功能,带来更加流畅的使用体验

Karpor 作为 CNCF 基金会托管的 KusionStack 生态的子项目,致力于构建智能化的 Kubernetes 数据面,通过提供先进的搜索、洞察和 AI 能力,帮助用户在任何云中获得对 Kubernetes 集群的关键可见性,我们期望能够成为一个小而美、厂商中立、开发者友好、社区驱动的开源项目!

  • • Github Repo 地址:https://github.com/KusionStack/karpor

  • • 官网:https://www.kusionstack.io/karpor

本次更新包含了来自 12 位 Contributor 共 58 个 PR 的贡献,其中包含 14 个重要新特性和 7 项问题修复,详细更新内容请查看 Karpor v0.5.0 更新日志[1]

❤️ 特别鸣谢

在此特别感谢 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

🚀 重要新特性

集群管理升级

  1. 1. 支持基于 Token 的 Kubeconfig 导入
    由 @peter-wangxu 贡献,提供更灵活的集群接入方式。

  2. 2. AWS EKS 集群支持
    由 @CirillaQL 贡献,现可通过 AWS ACCESS_KEY 和 SECRET_ACCESS_KEY 直接接入 EKS 集群。详细配置说明请参考 EKS 集群接入指南[2]

    托管的 EKS 集群

安全性增强

基于 RBAC 的 Token 登录
由 @ruquanzhao 和 @hai-tian 贡献,支持使用 Karpor-server 签发的 Token 进行 Dashboard 登录。详情请参考 Token 创建指南[3]

访问认证界面

部署优化

  1. 1. 更灵活的 Helm 配置(@elliotxx)

  2. 2. ARM64 架构支持(@elliotxx)

  3. 3. 国内镜像源支持(@elliotxx)
    现在无需科学上网即可顺畅安装 Karpor!感谢 DaoCloud!

      helm install karpor-release kusionstack/karpor --set registryProxy=docker.m.daocloud.io
  4. 4. Cert-manager 内置优化(@elliotxx)
    将 Cert-manager 迁移至镜像内,解决了部分网络环境下安装缓慢的问题。

用户体验提升

  1. 1. 健康检查接口(@JasonHe-WQ)
    新增 /livez 和 /readyz 健康检查接口。

  2. 2. YAML 显示优化(@regend)
    Dashboard 中自动折叠非关键的 YAML 字段,提升可读性。

    YAML 折叠效果
  3. 3. 版本信息展示

  • • 命令行支持 --version 参数(@rajeshkio)

  • • 自动版本号生成(@rajeshkio)

  • • Dashboard 界面版本展示(@solarhell)

    版本号显示
  • 4. UI 定制化(@z1cheng)
    支持配置 GitHub 图标的显示与隐藏

  • 🔧 问题修复

    1. 1. README 视频编码优化(@ruquanzhao)

    2. 2. Cert-generator 模板 Namespace 补充(@elliotxx)

    3. 3. REST API 返回值优化(@elliotxx)

    4. 4. Syncer Transform Patch 函数修复(@iamryanchia)

    5. 5. Transform 错误日志完善(@iamryanchia)

    6. 6. Swagger 路径修正(@regend)

    7. 7. Hub Cluster Config Endpoint 修复(@elliotxx)

    📈 未来规划

    v0.5.0 主要围绕社区用户的反馈进行功能优化,已有热心用户将 Karpor 应用在公司内部环境,解决多集群管理和数据面的需求。

    目前我们已开始规划 v0.6.0 版本,新版本将针对 易用性和 AI 能力集成 进行增强,比如:

    • • 基于 AI 的 Kubernetes 问题诊断(类 K8SGPT)

    • • 自然语言资源搜索

    • • 实时日志和事件聚合展示

    • • 更多特性...

    详细规划请查看 v0.6 Milestone[4]。欢迎在 Karpor v0.6.0 讨论区[5] 提出建议或在 GitHub[6] 提交 Issue。

    🔎 功能预览

    通过自然语言搜索 Kubernetes 资源(由 @jueli12 和 @hai-tian 开发)已进入优化阶段,将于 v0.6.0 正式发布,敬请期待!

    通过自然语言搜索 Kubernetes 资源


    LLM 驱动的 SQL 生成


    引用链接

    [1] Karpor v0.5.0 更新日志: https://github.com/KusionStack/karpor/compare/v0.4.0...v0.5.0
    [2] EKS 集群接入指南: https://www.kusionstack.io/zh/karpor/next/user-guide/multi-cluster-management#%E6%B3%A8%E5%86%8C-eks-%E9%9B%86%E7%BE%A4
    [3] Token 创建指南: https://www.kusionstack.io/zh/karpor/next/user-guide/how-to-create-token
    [4] v0.6 Milestone: https://github.com/KusionStack/karpor/milestone/5
    [5] Karpor v0.6.0 讨论区: https://github.com/KusionStack/karpor/discussions/624
    [6] GitHub: https://github.com/KusionStack/karpor/issues
    [7] KusionStack/karpor: https://github.com/KusionStack/karpor
    [8] kusionstack.io/karpor: https://www.kusionstack.io/karpor


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

    https://github.com/KusionStack/kusion

    https://github.com/kcl-lang/kcl

    https://github.com/KusionStack/kuperator


    文章转载自规模化云原生运维点击这里阅读原文了解更多


    CNCF概况(幻灯片)

    扫描二维码联系我们!




    CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。 

    CNCF云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。

    CNCF
    云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。
     最新文章