KONG API配置UPSTREAM
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KONG API配置UPSTREAM相关的知识,希望对你有一定的参考价值。
参考技术A The upstream object represents a virtual hostname and can be used to loadbalance incoming requests over multiple services (targets). So for example an upstream named service.v1.xyz for a Service object whose host is service.v1.xyz. Requests for this Service would be proxied to the targets defined within the upstream.Upstream(上游)模块可以理解为服务请求处理器,他可以模拟成一个虚拟域名,然后将进入的请求进行负载均衡处理,最后将命令分发到不同的微服务(Target)。所以配置的时候,先创建upstream对象,然后再在upstream对象里增加具体的target模块以对应不同的微服务地址和端口,最后在已创建的服务里配置对应的upstream名字,这样当请求到达时,kong就知道将指令分发到哪个具体的微服务里。
1,打开KONGA界面,在左侧见面选择UPSTREAMS菜单,然后点击“CREATE UPSTREAM”
2,在弹出菜单里一般只需要填写NAME,此名字后面可用在SERVICES里的Host字段
3,创建完UPSTREAM后,在UPSTREAM的列表里点“DETAILS”即可看见TARGET选项
4,点击Targets后进入Target编辑页面,并且可以通过右上角进入增加target页面
5,填写IP:PORT地址在Target位置,Weight是可以标识不同的服务的权重,可以进行调节
6,最后在SEVICE编辑里将host换成对应的UPSTREAM的名字
1,查看UPSTREAMS
2,添加UPSTREAM
3,为UPSTREAM配置TARGET
4,SERVICE配置UPSTREAM
以上是关于KONG API配置UPSTREAM的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Web 浏览器调用在 Kong 中配置的 api?