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?

Docker 中的 Kong : 在不使用 curl 的情况下配置 API 端点

微服务Kong——添加插件

API Gateway - KONG 安装与配置

API网关之Kong简介

Kong保护Admin API接口