跳到主要内容
版本:Next

Kong

Kong Gateway (OSS) 是一个 云原生 API 网关,它被用于 API 网关 等场景。使用 Kong(最快的云原生 API 平台)构建令人愉悦的客户体验并释放开发人员的工作效率。

控制台

准备​

在参阅本文档使用 Kong Gateway (OSS) 时,需要确保如下几点:

  • 登录 Websoft9 控制台,然后找到(或安装)Kong Gateway (OSS):

    • 我的应用 菜单找到应用
    • 应用商店 菜单部署应用
  • 应用是基于 Websoft9 安装的

  • 应用的用途符合 apache2 开源许可协议

  • 为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口

入门指南​

验证安装​

Websoft9 控制台安装 Kong 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。

  1. Kong 共有 Kong HTTP, Kong Admin API, Kong GUI 三个服务,需按需开启端口

    • 如果配置域名访问: 仅需开启 Kong Admin API 端口
    • 如果是端口访问:需开启 Kong HTTP, Kong Admin API, Kong GUI 所有端口
  2. 本地浏览器访问 Kong Manager 界面:

    • 域名访问:http://域名/admin
    • IP 访问:http://IP:Kong GUI Port/admin
  3. 验证 Kong HTTP 服务

    curl -i -X GET --url http://URL/services
  4. 通过 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 等。

具体参考:Authentication Reference

配置选项​

  • 可视化管理控制台 Kong Manager OSS(√):仅企业版支持账号密码认证

  • Kong CLI (√)

  • 管理端访问方式:URL/admin(更改了 Kong 的默认设置)

  • 端口说明:

    • Kong HTTP Port(网关 HTTP 服务 API 端口)
    • Kong Admin API Port(管理端 API 服务端口)
    • Kong GUI Port(管理端可视化控制台端口)

管理维护​

故障​