kong-dashboard的使用
kong的个人理解kong就是对nginx进行再一次封装而做成的企业级api网关。kong的使用场景api网关有名的有zuul等,而且集成了springcloud。那么kong的使用场景在哪呢,个人认为要结合k8s,或者k8singress使用。而且kong目前可能没有想象的功能那么强大,不过还是比ingress好用多了对比ingress的好处:1.有可视化界面2.是api网关,可...
kong的个人理解
kong就是对nginx进行再一次封装而做成的企业级api网关。
kong的使用场景
api网关有名的有zuul等,而且集成了springcloud。
那么kong的使用场景在哪呢,个人认为要结合k8s,或者k8singress使用。
而且kong目前可能没有想象的功能那么强大,不过还是比ingress好用多了
对比ingress的好处:
1.有可视化界面
2.是api网关,可以整合
3.有各种插件可以使用,可以监控限流等
kong的相关连接
github地址:https://github.com/PGBI/kong-dashboard
官方说明文档:https://docs.konghq.com/
api:https://docs.konghq.com/1.0.x/admin-api/#route-object
啥叫api,就是可以用post请求调kong的接口实现增删改,而不通过可视化界面
kong插件的官方文档:https://docs.konghq.com/hub/
插件很关键哦,各种监控,限流都是靠插件
kong-dashboard是kong的一个可视化界面
以上都是英文的,懒得看大家可以看下文,简单操作一下
kong-dashboard的使用
也就是kong的使用,kong-dashboard只是一个nodejs写的界面,功能也一般,大家可以自己扩展一下。但是基本操作还是可以的,kong的核心还是api,功能远大于这个前端。
这是首页
名词简介
routes:配置转发到的域名和地址
services:配置被转发的域名和地址
consumers:kong的用户管理,可以创建用户
plugins:kong的插件,可以安装等
cwetificates:域名的证书,https肯定有证书吧,配置在这
upstreams:在routes外可以再配置一层,这个有待深入研究
要先创建services
要实现转发要先创建services,当然如果有证书的话要先配置证书
其中path特别说明一下,
比如:需要被转发的地址为:http://127.0.0.1:8080/myproject/
那么path就要配置 /myproject/,记得要加 / 符号
剩下的参数就是一些比如请求时长啊,响应时间啊,有默认值,不是必填,可以自己研究一下
然后创建routes
点到前面创建的service里,就会发现这个标志,这就是创建转发到的地址,转发原理跟nginx一样
host和path分别是要转发的地址和要转发的路径
如要转发到:http://www.baidu.com/search/
请配置 host: www.baidu.com, path:/search/
regex_priority:这个是转发优先级
比如配置了两个routes,
http://www.baidu.com/search/和http://www.baidu.com/
可以分别配置优先级,数字越大优先转发
如,www.baidu.com/ 配一个5
那么请求到www.baidu.com的请求都会优先访问 /* 这个地址
plugins的使用
plugins是插件,如果要实现监控,日志等,就要使用plugins
kong插件的官方文档:https://docs.konghq.com/hub/
插件很多,可以自己玩一下,大部分是对接某些应用
后面还需要选consumer,以及不同的插件不同的配置参数。可以在官方文档看
consumer经常会报错,value need null,这时候请刷新页面,不要选择connsumer,这个页面好像有这个bug,选了就没发删掉了
更多推荐
所有评论(0)