Kong
Kong Gateway (OSS) 是一个 云原生 API 网关,它被用于 API 网关 等场景。使用 Kong(最快的云原生 API 平台)构建令人愉悦的客户体验并释放开发人员的工作效率。
准备
在参阅本文档使用 Kong Gateway (OSS) 时,需要确保如下几点:
-
登录 Websoft9 控制台,然后找到(或安装)Kong Gateway (OSS):
- 我的应用 菜单找到应用
- 应用商店 菜单部署应用
-
应用是基于 Websoft9 安装的
-
应用的用途符合 apache2 开源许可协议
-
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口
入门指南
验证安装
Websoft9 控制台安装 Kong 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
-
Kong 共有 Kong HTTP, Kong Admin API, Kong GUI 三个服务,需按需开启端口
- 如果配置域名访问: 仅需开启 Kong Admin API 端口
- 如果是端口访问:需开启 Kong HTTP, Kong Admin API, Kong GUI 所有端口
-
本地浏览器访问 Kong Manager 界面:
- 域名访问:
http://域名/admin
- IP 访问:
http://IP:Kong GUI Port/admin
- 域名访问:
-
验证 Kong HTTP 服务
curl -i -X GET --url http://URL/services
-
通过 Kong Manager 后台或 curl 配置 Kong Admin API
Kong Manager 认证访问
Kong Manager OSS 默认不支持账号密码访问,需用户通过 Websoft9 网关 界面为它设置访问控制。
Kong Admin API 认证访问
要为 Kong Admin API 设置认证访问,您可以使用 Kong 自身的认证插 件。Kong 提供了多种认证插件,例如 Key Authentication、Basic Authentication、OAuth 2.0 Authentication 等。
配置选项
-
可视化管理控制台 Kong Manager OSS(√):仅企业版支持账号密码认证
-
Kong CLI (√)
-
管理端访问方式:URL/admin(更改了 Kong 的默认设置)
-
端口说明:
- Kong HTTP Port(网关 HTTP 服务 API 端口)
- Kong Admin API Port(管理端 API 服务端口)
- Kong GUI Port(管理端可视化控制台端口)