Kong02-KongA 介绍

简介: KongA 介绍KongA 是 Kong 的一个 GUI 工具。GitHub 地址是 https://github.com/pantsel/konga 。KongA 概述KongA 带来的一个最大的便利就是可以很好地通过UI观察到现在 Kong 的所有的配置,并且可以对于管理 Kong 节点...

KongA 介绍

KongA 是 Kong 的一个 GUI 工具。GitHub 地址是 https://github.com/pantsel/konga

KongA 概述

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

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

KongA 当前最新版本是 v0.14.1(update:2019.01.28),KongA 从 v0.14.0 开始,只支持 Kong 大于 v1.0.0 的版本。如果 Kong 的版本低于 v1.0.0 ,需要使用 konga:legacy 分支去构建发布版本。

KongA 的使用依赖如下内容:

  • 一个安装好,处于运行状态的 Kong
  • Nodejs >= 8 (推荐使用 8.11.3 LTS 版本)
  • Npm

KongA 的安装参考它在 GitHub 上的 Installation 即可。

如果使用 Docker 进行安装的话,使用 Kong 创建的 Docker 网络,启动命令如下:

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

启动后访问 1337 端口 即可访问 KongA 首页,并且可以注册自己的 KongA 账号。

这样启动的 KongA 可以快速使用,但是如果重新部署数据就丢失了,KongA 和 Kong 一样都可以使用外部数据库来做到数据持久化存储。在启动 KongA 的时候连接数据库,并且设置好数据库连接参数。

KongA 基本使用

创建用户

启动 KongA 以后,首先注册账户,如图所示:

添加 Kong

在 KongA 里需要先添加 Kong 才能使用。

KongA 左侧的菜单栏分为两大类,分别是 API GATEWAY 和 APPLICATION。在 APPLICATION 下有一个 CONNECTIONS 选项,在这个选项里新建一个 Kong 的连接,点击NEW CONNECTION 后选择认证类型,认证类型可以选择DEFAULT、KEY AUTH、JWT AUTH ,如果选择 DEFAULT 填入如下信息:

  • NAME :Kong 的名称,用来标识不同的 Kong。
  • KONG ADMIN URL :填入 Kong 的 admin url,用来连接 Kong。

填好以后点击 CREATE CONNECTION 来创建 Kong。

KongA 的配置。

KongA 连接好 Kong 以后,剩下的就是管理 Kong 了,主要需要配置 Services 、Routes、Upstream 三个部分。

Services 主要是配置 upstream 的地址,

Routes 主要配置请求到来之后不同的 path 路径按照不同的路由转发

Upstream 主要配置 url 的代理最后转发到的机器上,可以是一个,也可以是多个按照权重进行分配。除了转发以为,还可以配置健康检查。

小结

本文主要讲解了 KongA 的简单使用。

相关文章
|
8月前
|
负载均衡 应用服务中间件 API
Nginx、Kong、Apisix、Gateway网关比较
Nginx、Kong、Apisix、Gateway网关比较
1511 1
Nginx、Kong、Apisix、Gateway网关比较
|
Linux API 数据安全/隐私保护
|
6月前
|
负载均衡 应用服务中间件 API
深入理解 Nginx 与 Kong 的配置与实践
在微服务架构中,Nginx 用于配置负载均衡,如示例所示,定义上游`pay-service`包含不同权重的服务节点。Kong API 网关则通过service和route进行服务管理和路由,与Nginx的upstream和location类似。通过Kong的命令行接口,可以创建upstream、target、service和route,实现对后端服务的负载均衡和请求管理。Nginx和Kong协同工作,提供高效、灵活的API管理和流量控制。
193 1
深入理解 Nginx 与 Kong 的配置与实践
|
6月前
|
应用服务中间件 API 数据库
Docker 安装 KONG 带你玩转 API 网关
**摘要:** 在微服务架构中,API网关Kong作为流行开源选择,提供身份验证、安全和流量控制等功能。通过Docker部署Kong简单高效。步骤包括:创建Docker网络,部署PostgreSQL数据库,初始化Kong数据库,启动Kong容器,并检查运行状态。此外,安装Konga管理界面便于直观管理Kong。使用Docker命令行,逐步设置环境变量和网络连接,即可完成安装。当不再需要时,可清理相关容器和网络。Kong结合Konga,为API管理提供强大且用户友好的解决方案。
360 1
|
Ubuntu API 数据库
kong网关插件开发初探
kong插件开发初探
483 0
|
负载均衡 监控 前端开发
微服务没有gateway网关?那我就用nginx浅浅的反向代理一下吧
微服务没有gateway网关?那我就用nginx浅浅的反向代理一下吧
571 0
|
算法 API
kong gateway 插件使用
kong 插件使用, 其中限流插件是默认安装的
335 0
kong gateway 授权插件配置
kong gateway 授权插件配置 auth
329 0
|
前端开发 关系型数据库 应用服务中间件
API Gateway Kong在Rainbond上的部署
Kong是一个可扩展的开源API平台(也称为API网关,API中间件或微服务服务网格)。Kong最初是由Kong Inc(以前称为Mashape)实现的,用于为其API Marketplace维护、管理和扩展超过15,000个微服务,这些微服务每月产生数十亿个请求。
2014 0
|
API 数据库 Docker
Kong01- Kong 介绍
概述 Kong 是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。 Kong 的官方网站,https://konghq.com/kongKong 的官方 Github 站点:https://github.com/kong/kongKong 有两个主要组件: Kong Server :基于 nginx 的服务器,用来接收 API 请求。
3112 0