博客 / 詳情

返回

輕量強大!一款現代化的 Kubernetes 集羣管理與監控工具!

大家好,我是 Java陳序員

在雲原生時代,Kubernetes 早已成為集羣管理的標配。隨着企業 K8s 集羣規模擴大、業務場景複雜化,傳統管理工具的短板愈發明顯。對於雲原生開發者而言,一款輕量、高效、覆蓋全生命週期的 K8s 可視化面板工具,早已成為剛需。

今天,給大家介紹一款現代化的 Kubernetes 集羣管理與監控工具,不僅功能強大而且輕量靈活!

關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。

項目介紹

kite —— 一個輕量級、現代化的 Kubernetes 儀表盤,旨在為 Kubernetes 集羣提供直觀、易用的管理和監控界面。

功能特色

  • 全面的資源管理:全面覆蓋 Pod、Deployment、Service、ConfigMap 等核心資源的管理,支持實時 YAML 編輯,詳細視圖和資源關係可視化
  • 多集羣管理:支持管控多個 kubernetes 集羣,集羣間切換像切標籤頁一樣簡單,且擁有獨立的配置
  • 細粒度權限管控:支持 RBAC 角色訪問控制 + OAuth 集成,企業場景下可按需分配集羣/資源操作權限
  • 現代化用户體驗:精美的設計,提供清晰直觀的界面,支持中英雙語、深色/淺色主題,並提供高級搜索功能
  • 多維度監控:提供集羣健康狀態、Pod 級別的性能監控與資源使用率統計,支持實時 Pod 日誌流(支持過濾/搜索)和執行終端命令
  • 輕量靈活:佔用資源低,極速響應,支持 Docker 、Helm 部署,開箱即用

技術棧:Go + React + TypeScript

快速上手

Docker 部署

1、拉取鏡像

docker pull ghcr.io/kite-org/kite:latest

2、創建掛載目錄

mkdir -p /data/software/kite

3、運行容器

docker run -d --name kite \
	-p 8090:8080 \
	-v /data/software/kite:/data \
	-e DB_DSN=/data/db.sqlite \
	ghcr.io/kite-org/kite:latest

4、容器啓動成功後,瀏覽器訪問

http://{IP/域名}:8080

5、首次訪問需要初始化設置,創建超級管理員用户

6、管理員用户創建好後,需要導入 Kubernetes 集羣,根據説明導入 Kubeconfig,

7、集羣導入成功後,重新登錄後就可以開始使用了

Kubernetes 部署

  • 使用 Helm (推薦)

1、添加 Helm 倉庫

helm repo add kite https://kite-org.github.io/kite/
helm repo update

2、使用默認值安裝

helm install kite kite/kite -n kube-system
  • 使用 kubectl

1、應用部署清單

kubectl apply -f deploy/install.yaml
# 或在線安裝
# 注意:此方法可能不適合生產環境,因為他沒有配置任何持久化相關內容,你需要手動掛載持久化卷並設置環境變量 DB_DSN=/data/db.sqlite 來確保數據不會丟失。或者也可以外部數據庫。
# 參考: https://kite.zzde.me/zh/faq.html#%E6%8C%81%E4%B9%85%E5%8C%96%E7%9B%B8%E5%85%B3
kubectl apply -f https://raw.githubusercontent.com/kite-org/kite/refs/heads/main/deploy/install.yaml

2、通過端口轉發訪問

kubectl port-forward -n kube-system svc/kite 8080:8080

功能體驗

  • 概覽

  • 服務

  • 容器組

  • 部署

  • 配置映射

  • 服務賬户

  • 命名空間

如果你想要一款顏值在線、功能全面的 Kubernetes 儀表盤,不妨試試 kite —— 用更優雅的方式管理 K8s 集羣,讓雲原生開發更高效!快去部署吧~

項目地址:https://github.com/kite-org/kite

最後

推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star

https://github.com/chenyl8848/great-open-source-project

或者訪問網站,進行在線瀏覽:

https://chencoding.top:8090/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目

但是任何人在羣裏打任何廣告,都會被 T 掉

如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣

關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.