美文网首页Java架构技术进阶
简体字丶冯|服务网关kong-ui 可视化管理系统KONGA

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

作者: 简体字冯同学 | 来源:发表于2019-02-26 22:20 被阅读1次

    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


      首次打开页面

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

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

    • konga配置connections
    打开connections配置 配置connections

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

    创建成功

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


    激活后的ui截图

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

    小结

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

    相关文章

      网友评论

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

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