美文网首页
KONG配置

KONG配置

作者: 转身一世铅华尽 | 来源:发表于2021-08-30 10:58 被阅读0次

安装:
本地通过docker安装kong和konga
创建一个kong和konga及其数据库的共享网络

dockern work create kong-net

然后首先安装他们的数据库

docker run --rm --network=kong-net -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=kong-database" -e "KONG_PG_PASSWORD=kong" kong:latest kong migrations bootstrap

通过上述这个命令实现一键下载和安装启动kong的数据库postgres

docker run -d --name kong --network=kong-net \
-e "KONG_DATABASE=postgres" \
-e "KONG_PG_HOST=kong-database" \
-e "KONG_PG_PASSWORD=kong" \
-e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
-e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
-e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
-e "KONG_ADMIN_LISTEN=0.0.0.0:8001,0.0.0.0:8444 ssl" \
-p 8000:8000 \
-p 8443:8443 \
-p 127.0.0.1:8001:8001 \
-p 127.0.0.1:8444:8444 kong:latest

通过上述这个命令一键下载安装Kong

docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://kong:kong@172.18.0.1:5432/konga

通过上述这个命令是安装konga,PS:这个kong:kong对应的是kong的数据库的用户名密码,这个172.18.0.1是它所在的docker容器内部的ip

docker run -p 1337:1337 --network kong-net \
--name konga -e "NODE_ENV=production" \
-e "DB_ADAPTER=postgres" \
-e "DB_URI=postgresql://kong:kong@172.18.0.1:5432/konga" pantsel/konga

通过上述命令启动konga管理端

通过konga管理端进行页面配置KONG
一、配置upstreamUrl负载均衡

KONG_UPSTREAM_URL_CREATE.png

创建好的upstream的detail:


创建好的upstream.png

然后给upstream添加targets:

upstream_detail.png
add_targets.png
upstream_targets.png
add_targets.png
create_targets.png

创建好的upstream_url


创建好的upstream.png

创建好的targets


创建好的targets.png
注意上述图片中那个心型的标识,那个标识当前这个targets是否健康
接下来创建创建service
create-service-1.png

上述都填写完毕之后,直接点击下方的submit按钮提交就行了
创建好的service的detail:


service1.png

然后为这个service创建对应的routes(路由)


add_routes_1.png add_routes2.png

创建好的routes;


routes.png

测试访问:


测试访问.png

二、通过接口调用配置KONG

  1. 调用createupstream接口


    post_create_upstream.png
  2. 调用创建targets接口


    post_create_targets.png
  3. 调用创建service接口


    post_create_service.png
  4. 调用创建routes接口


    post_create_routes.png

相关文章

  • Kong配置项向导

    Kong配置文件 加载配置 Kong提供了一份默认配置文件,路径是 /etc/kong/kong.conf.def...

  • 配置详解 - 玩转Kong网关

    配置加载 Kong的默认配置在 /etc/kong/kong.conf.default 。如果你通过一个官方的安装...

  • kong配置参考

    加载配置 kong默认自带了一个默认配置/etc/kong/kong.conf.default,可以通过复制这个文...

  • Kong配置

    Service Service1 Service2 Nginx Kong 浏览器打开localhost:8002添...

  • kong配置

    kong需要配置后台数据库使用才有意义这里使用PG作为后台数据库(对后台数据库版本有要求,这里用的是12.*)如图...

  • KONG配置

    安装:本地通过docker安装kong和konga创建一个kong和konga及其数据库的共享网络 然后首先安装他...

  • Kong DB-less(1)

    Kong专题 前言 Kong 推出1.1版本,带来了声明式配置(Declarative Configuration...

  • Kong 的Service和Route配置使用

    Kong的Service和Route实战 本文目标:实践Kong的service和route基础配置功能,实现简单...

  • 六、配置参考

    1. 配置加载 如果您通过其中一个官方软件包安装了Kong,Kong会附带默认配置文件,该文件可以在/etc/ko...

  • Kong - cors 问题排查与解决

    kong - cors插件 问题排查与解决 最近遇到一个问题,使用kong网关时,当我们在路由route上配置了插...

网友评论

      本文标题:KONG配置

      本文链接:https://www.haomeiwen.com/subject/fyvniltx.html