小米正式开源 Istio 管理面板 Naftis

开源最前线(ID:OpenSourceTop)  整编

综合自:GitHub项目页https://github.com/XiaoMi/naftis

小米信息部武汉研发中心,支撑小米公司国内外的线上线下销售服务体系、供应链体系、数据决策体系等精细化管控的执行落地工作,近年来服务网格(Service Mesh)已成为各大公司关注重点,各大公司纷纷开始调研Service Mesh相关架构。小米公司也不例外


小米信息部武汉研发中心为Istio研发出了一套友好易用的Dashboard - Naftis。近日正式宣布开源



截止今日,该项目已经获得了 722 个「star」以及 69 个「fork」(GitHub项目地址:https://github.com/XiaoMi/naftis



Naftis简介


Naftis 是一个基于 web 的 Istio dashboard,通过任务模板的方式来帮助用户更方便地执行 Istio 任务。 用户可以在 Naftis 中定义自己的任务模板,并填充变量来构造单个或多个构造任务实例,从而完成各种服务治理功能。


具有以下功能:

● 内部集成了一些常用 dashboard

● 可定制的任务模板支持

● 支持回滚指定任务

● 支持指定根服务节点的服务拓扑图

● 提供查看 Istio 的 Services 和 Pod 的支持

● 开箱即用,通过 Kubectl 相关指令即可快速部署

● 支持 Istio 1.0


目前 Naftis 仅支持 Kubernetes,不支持其他容器调度平台:

● Istio > 1.0

● Kubernetes >= 1.9.0

● HIUI >= 1.0.0


预览


Dashboard


Dashboard 页面集成了一些常用的图表,比如请求成功率、4XX请求数量等。 



服务页面


服务详情页面可以查看查看已部署到 Kubernetes 中服务信息。



任务模板


任务Tpl如下图所示



任务视图



Istio诊断


推荐↓↓↓
开源最前线
上一篇:IBM 收购 RedHat !340 亿美元,开源史上最贵 下一篇:将Win 10系统刷到手机上!知名破解工具WPinternals开源了