简体字丶冯|服务网关kong-ui 可视化管理系统KONGA


tags: kong,KONGA,UI简洁
grammar_cjkRuby: true


kong 官方社区版只提供了admin api没有可视化UI配置界面,只有企业版中有。为了配置方便,git上也有很多第三方kong ui项目。经过筛选konga是目前所知是一直有人维护的且支持最新版kong admin api的简介ui,所以选用konga使用。感谢作者及支持者,konga项目地址

初始化数据库配置

数据库用postgresql

$ docker run --rm --network=kong-net pantsel/konga:latest  -c prepare -a postgres -u postgres://kong@kong-database:5432/konga

docker 安装

  • 启动konga
    有两种配置方式,选择这种配置简单点的
 docker run -p 1337:1337 \
 --network kong-net \
 -e "DB_ADAPTER=postgres" \
 -e "DB_URI=postgres://kong@kong-database:5432/konga" \
 -e "NODE_ENV=production" \
 --name konga \
 pantsel/konga
$ docker run --rm --network=kong-net pantsel/konga:latest -e "DB_USER=kong" -e "DB_PASSWORD=kong" -c prepare -a postgres -u postgresql://kong-database:5432/konga

$ docker run -p 1337:1337 \
 --network kong-net \
 --link kong:kong \
 -e "DB_ADAPTER=postgres" \
 -e "DB_URI=postgres://kong@kong-database:5432/konga" \
 -e "NODE_ENV=development" \
 --name konga \
 pantsel/konga

初始配置

  • 打开网页
    访问地址是安装过程中定义的ip端口,默认:http://{your server's public ip}:1337


    简体字丶冯|服务网关kong-ui 可视化管理系统KONGA_第1张图片
    首次打开页面

第一次打开页面需要创建管理员账号

注意:设置密码的时候不要设置过短,ui中页面没有长度校验,但是后端有。会报错!
konga/1234qwer

  • konga配置connections
简体字丶冯|服务网关kong-ui 可视化管理系统KONGA_第2张图片
打开connections配置
简体字丶冯|服务网关kong-ui 可视化管理系统KONGA_第3张图片
配置connections

配置说明:name - 链接标志;
kong admin api - 是kong的管理api链接,详见:简体字丶冯|服务网关kong-docker安装
特殊说明:由于本实验kong 与 konga都是用docker容器方式运行,切在容器配置过程中均指定了--network=kong-net ,所以两容器通信可以直接用容器名。docker 容器间通信参考

简体字丶冯|服务网关kong-ui 可视化管理系统KONGA_第4张图片
创建成功

当然你可以直接配置到默认的connections中。


简体字丶冯|服务网关kong-ui 可视化管理系统KONGA_第5张图片
激活后的ui截图

如果顺利此时就看到了菜单中多了一些选项。

小结

至此,konga安装成功。至于里边链接kong成功后多出来的菜单接下来会有专门说明。因为konga知识用来管理kong集群的页面,所以docker的安装方式完全可以在生产中使用。

相关

  1. kong 认识
  2. kong docker安装(快速使用)
  3. kong centos安装(深入了了解)
  4. kong ui 可视化管理系统KONGA
  5. 结合ui介绍kong 核心概念
  6. 简单配置一个服务demo
  7. kong 健康检查与断路由
  8. kong 插件-服务监控
  9. kong 插件-链路追踪

你可能感兴趣的:(简体字丶冯|服务网关kong-ui 可视化管理系统KONGA)