Karpor v0.5.0 釋出 - 更加安全、易用的 K8S 資料面,感謝社群!

Freecode#發表於2024-11-06

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
  • Live Demo: https://karpor-demo.kusionstack.io/

本次更新包含了來自 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

🚀 重要新特性

叢集管理升級

  1. 支援基於 Token 的 Kubeconfig 匯入
    由 @peter-wangxu 貢獻,提供更靈活的叢集接入方式。

  2. AWS EKS 叢集支援
    由 @CirillaQL 貢獻,現可透過 AWS ACCESS_KEYSECRET_ACCESS_KEY 直接接入 EKS 叢集。詳細配置說明請參考 EKS 叢集接入指南

    託管的 EKS 叢集

安全性增強

基於 RBAC 的 Token 登入
由 @ruquanzhao 和 @hai-tian 貢獻,支援使用 Karpor-server 簽發的 Token 進行 Dashboard 登入。詳情請參考 Token 建立指南

訪問認證介面

部署最佳化

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

  2. ARM64 架構支援(@elliotxx)

  3. 國內映象源支援(@elliotxx)
    感謝 DaoCloud!

    helm install karpor-release kusionstack/karpor --set registryProxy=docker.m.daocloud.io
    
  4. Cert-manager 內建最佳化(@elliotxx)
    將 Cert-manager 遷移至映象內,解決了部分網路環境下安裝緩慢的問題。

使用者體驗提升

  1. 健康檢查介面(@JasonHe-WQ)
    新增 /livez/readyz 健康檢查介面。

  2. YAML 顯示最佳化(@regend)
    Dashboard 中自動摺疊非關鍵的 YAML 欄位,提升可讀性。
    YAML 摺疊效果

  3. 版本資訊展示

    • 命令列支援 --version 引數(@rajeshkio)
    • 自動版本號生成(@rajeshkio)
    • Dashboard 介面版本展示(@solarhell)
      版本號顯示
  4. UI 定製化(@z1cheng)
    支援配置 GitHub 圖示的顯示與隱藏

🔧 問題修復

  1. README 影片編碼最佳化(@ruquanzhao)
  2. Cert-generator 模板 Namespace 補充(@elliotxx)
  3. REST API 返回值最佳化(@elliotxx)
  4. Syncer Transform Patch 函式修復(@iamryanchia)
  5. Transform 錯誤日誌完善(@iamryanchia)
  6. Swagger 路徑修正(@regend)
  7. 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 資源

LLM 驅動的 SQL 生成

相關文章