• KONG网关 — KongA管理UI使用(转载)


    KONG网关 — KongA管理UI使用

    kong虽然很强大,但是在管理方式上比较单一只能通过API请求来管理,那么有没有一个UI界面的管理工具呢?这里就要说到kong管理UI新起之秀Konga

    附上:

    喵了个咪的博客:w-blog.cn

    kong官网:https://konghq.com/

    konga官网:https://github.com/pantsel/konga

    PS:Kong版本必须 >= 1.0.0才能正常使用konga

    一,konga介绍

    konga带来的一个最大的便利就是可以很好地通过UI观察到现在kong的所有的配置,并且可以对于管理kong节点情况进行查看、监控和预警,konga主要特性如下:

    • 多用户管理
    • 管理多个Kong节点
    • 电子邮件异常信息通知
    • 管理所有Kong Admin API
    • 使用快照备份,还原和迁移Kong节点
    • 使用运行状况检查监控节点和API状态
    • 轻松的数据库集成(MySQL,postgresSQL,MongoDB

    二,docker安装konga

    安装当然使用最方便的docker

    docker run -p 1337:1337 
                 --network kong-net 
                 --name konga 
                 -e "NODE_ENV=production" 
                 pantsel/konga:0.14.1

    ## 上面这个经本人测试可以!

    安装完成之后直接访问1337端口即可访问konga首页,并且注册自己的账号

    三,使用外部数据库部署konga

    使用docker虽然很快,但是如果一旦重新部署数据就不复存在,konga和kong一样可以使用外部数据库来做到数据持久保存

    我们先需要准备一个postgres的数据库,可以用kong的使用同一个

    {DB-host}:{DB-port}
    {DB-user}
    {DB-pass}

    创建konga数据库

    CREATE DATABASE "konga" WITH ENCODING='UTF8';

    初始化konga数据库

    docker run --rm pantsel/konga:0.14.1 -c prepare -a postgres -u postgresql://{DB-user}:{DB-pass}@{DB-host}:{DB-port}/konga

    通过docker-composer创建konga容器

    version: '2.1'
    services:
      kong:
        image: "pantsel/konga:0.14.1"
        environment:
          DB_ADAPTER: postgres
          DB_HOST: {DB-host}
          DB_PORT: {DB-port}
          DB_USER: {DB-user}
          DB_PASSWORD: {DB-pass}
          DB_DATABASE: konga
          NODE_ENV: production
        ports:
          - "1337:1337/tcp"
        restart: on-failure

    四,konga基本使用

    先注册账号

    添加kong的信息

    可以看到首页的数据图

    我们建立出一个服务让我们访问kong的根目录可以路由到kong-admin-api

    以及各类超时时间的配置

    本地改一下host就可以正常访问了

    不只是配置路由,插件证书等都可以通过直接配置

    本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

  • 相关阅读:
    第一个android开发,记录三
    第一个android开发,记录二
    第一个android开发,记录一
    第一行代码LitePal的问题
    第二阶段冲刺个人总结5
    PHP中验证码的制作教程
    选项卡的制作代码
    HTML5布局总结篇
    PHP实现简单的计算器
    PHP中的运算符
  • 原文地址:https://www.cnblogs.com/fqnb001/p/12495970.html
Copyright © 2020-2023  润新知