NaftisIstio 管理面板
Naftis 是一個(gè)基于 web 的 Istio dashboard,通過(guò)任務(wù)模板的方式來(lái)幫助用戶更方便地執(zhí)行 Istio 任務(wù)。 用戶可以在 Naftis 中定義自己的任務(wù)模板,并填充變量來(lái)構(gòu)造單個(gè)或多個(gè)構(gòu)造任務(wù)實(shí)例,從而完成各種服務(wù)治理功能。
代碼結(jié)構(gòu)
. ├── bin # 存放編譯好的 Go 二進(jìn)制文件 ├── config # 存放配置文件 │ ├── in-cluster.toml # 在 Kubernetes 集群中啟動(dòng)的配置 │ └── in-local.toml # 本地啟動(dòng)的配置 ├── install # Helm Charts │ └── helm │ ├── mysql │ └── naftis ├── src # 源碼 │ ├── api # 后端 Go API 服務(wù)源碼 │ │ ├── bootstrap # 啟動(dòng) Go API 服務(wù)相關(guān)參數(shù)包 │ │ ├── executor # task 隊(duì)列執(zhí)行器 │ │ ├── handler # HTTP handlers │ │ ├── log # 基于 zap 封裝的 log 包 │ │ ├── middleware # HTTP 中間件 │ │ ├── model # 全局通用 model │ │ ├── router # HTTP 路由 │ │ ├── service # 封裝好的服務(wù) │ │ ├── storer # db storer │ │ ├── util # 工具類包 │ │ ├── version # 提供運(yùn)行時(shí)的版本信息等顯示的支持 │ │ ├── worker # task worker │ │ └── main.go # Go API 入口 │ └── ui # 前端源碼 │ ├── build # Webpack 打包腳本 │ ├── src # 前端 js 源碼 │ ├── package.json │ ├── package-lock.json │ ├── postcss.config.js │ ├── README-CN.md │ └── README.md ├── tool # Makefile 可能會(huì)用到的一些編譯腳本 │ ├── img │ ├── apppkg.sh │ ├── build.sh │ ├── clean.sh # 清理 Naftis │ ├── conn.sh │ ├── genmanifest.go # 生成 Kubernetes 部署清單 │ ├── gentmpl.go │ ├── naftis.sql # Naftis 數(shù)據(jù)遷移腳本 │ ├── naftis.conf # Naftis Nginx 配置文件 │ └── version.sh ├── vendor # Go 依賴 ├── Dockerfile.api # 編譯 Go API 鏡像的 dockerfile ├── Dockerfile.ui # 編譯前端 UI 鏡像的 dockerfile ├── Gopkg.lock # dep 版本鎖定文件,由 dep 生成 ├── Gopkg.toml # dep 版本約束文件,用戶可編輯 ├── LICENSE ├── Makefile # Makefile文件 ├── mysql.yaml # Kubernetes MySQL 部署清單,由 Helm 生成 ├── naftis.yaml # Kubernetes API 和 UI 部署清單,由 Helm 生成 ├── README-CN.md ├── README.md └── run # 本地快速啟動(dòng)腳本
功能
內(nèi)部集成了一些常用 dashboard
可定制的任務(wù)模板支持
支持回滾指定任務(wù)
支持指定根服務(wù)節(jié)點(diǎn)的服務(wù)拓?fù)鋱D
提供查看 Istio 的 Services 和 Pod 的支持
開箱即用,通過(guò) Kubectl 相關(guān)指令即可快速部署
支持 Istio 1.0
預(yù)覽
Dashboard
Dashboard 頁(yè)面集成了一些常用的圖表,比如請(qǐng)求成功率、4XX請(qǐng)求數(shù)量等。

服務(wù)管理
服務(wù)詳情
服務(wù)詳情頁(yè)面可以查看查看已部署到 Kubernetes 中服務(wù)信息。

服務(wù) Pod 和拓?fù)鋱D等
服務(wù)詳情頁(yè)面可以查看服務(wù) Pod 和拓?fù)鋱D等信息。

評(píng)論
圖片
表情
