什么是 Naftis ?
Naftis
是一个基于 web 的 Istio dashboard
,通过任务模板的方式来帮助用户更方便地执行 Istio 任务。 用户可以在 Naftis 中定义自己的任务模板,并填充变量来构造单个或多个构造任务实例,从而完成各种服务治理功能。
功能
内部集成了一些常用 dashboard
可定制的任务模板支持
支持回滚指定任务
支持指定根服务节点的服务拓扑图
提供查看 Istio 的 Services 和 Pod 的支持
开箱即用,通过 Kubectl 相关指令即可快速部署
支持 Istio 1.0
展示
Dashboard
Dashboard 页面集成了一些常用的图表,比如请求成功率、4XX请求数量等。
服务详情
服务详情页面可以查看已部署到 Kubernetes 中服务信息
服务 Pod 和拓扑图等
服务详情页面可以查看服务 Pod 和拓扑图等信息
任务模板列表
任务模板列表也可以查看已经添加好的任务模板卡片列表
查看指定模板
点击 “查看模板” 可以查看指定模板信息
新增模板
点击“新增模板”可以向系统中新增自定义模板。添加模板名称、模板简述、模板内容后, 点击 “Generate rows”按钮,Naftis 会解析模板内容,提取变量列表。
用户可以自行修改变量属性,包括变量注释、变量的表单元素类型、变量的数据元等。
注:默认提供了 Host、Namespace 两个数据源,如果用户对某个变量指定了这两个数据源,则需要同时将变量的表单元素类型设置为 SELECT。
创建任务
初始化变量值
确认变量值
提交创建任务的分布表单
Istio 诊断
Istio 诊断页面可以查看 Istio Service 和 Pod 状态
快速开始
1 | # 下载最新 release 文件和部署清单 |
详细的部署流程
1 | # 下载最新 release 文件和部署清单 |
项目地址
原文
---本文结束感谢您的阅读。微信扫描二维码,关注我的公众号---
本文链接: https://www.yp14.cn/2019/12/12/小米开源Istio-dashboard-Naftis服务/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!