Kong 是一个流行的 API 网关,支持通过插件扩展功能。以下是关于 Kong 插件的核心使用说明:


📌 常见插件类型

  • 认证插件:如 keycloakoauth2(用于权限控制)
  • 流量管理:如 rate-limitingacl(限制请求频率或访问策略)
  • 监控与日志:如 prometheusloggly(数据采集与分析)
  • 安全增强:如 ip-reputationcors(防护非法请求)

📘 扩展阅读Kong 插件生态文档 提供完整插件列表与功能详解


🛠 配置插件步骤

  1. 安装插件
    通过 kong plugins install 命令部署插件(如 kong-plugin-logging

    kong_plugins_install
  2. 修改配置文件
    kong.conf 中启用插件:

    plugins = bundled,my_custom_plugin
    
  3. 重启 Kong
    执行 kong stop && kong start 应用配置变更


🧪 插件调试技巧

  • 使用 kubectl logs(Kubernetes 部署)或 docker logs 查看插件日志
  • 通过 curl -i http://localhost:8001 检查插件加载状态
  • plugins 表中查询已安装插件信息:
    SELECT * FROM kong.plugins;
    

🌐 插件市场推荐

🚀 插件开发可参考 Kong 插件开发指南