Kong配置service负载均衡
1. 创建upstream
Kong提供的一个负载的功能,基于Nginx的虚拟主机的方式做的负载功能。在service中的host可指定为upstream对象,upstream添加多个target来实现负债均衡。
--添加upstream
curl -i -X POST --url http://localhost:8001/upstreams/ --data 'name=nhs.wilmar.service'
--添加成功
HTTP/1.1 201 Created
Date: Tue, 09 Oct 2018 02:22:21 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Access-Control-Allow-Origin: *
Server: kong/0.14.1
Content-Length: 670
2. 创建target关联upstream
target就是在upstream进行负载均衡的终端。微服务高可部署时,需要将每个节点作为一个target,并设置负载的权重。用upstream的ID或者name来关联,例如两个节点:
--添加target 1
curl -i -X POST --url http://localhost:8001/upstreams/{upstream name or id}}targets --data 'target=10.229.255.42:9007' --data 'weight=100'
</