以下是在 CentOS 使用 混合模式(Hybrid Mode) 部署 Kong Gateway 集群的详细操作步骤。混合模式将集群分为 控制平面(Control Plane) 和 数据平面(Data Plane),支持集中管理配置和高性能流量处理。
架构说明
-
控制平面(Control Plane):
- 负责管理配置(路由、服务、插件等),与数据库交互。
- 生成配置并推送到数据平面节点。
- 不处理实际流量,仅暴露 Admin API(默认端口
8001
),集群通讯端口(8005,8006端口)
-
数据平面(Data Plane):
- 以 DB-less 模式 运行,不直接连接数据库。
- 从控制平面获取配置,专注处理流量(代理端口
8000
和8443
)。
部署步骤
1. 环境准备
- 节点规划:
- 控制平面节点:1 台(生产环境建议至少 2 台,高可用)。
- 数据平面节点:2 台(可按需扩展)。
- 操作系统:CentOS 7/8。
- 依赖项:
- PostgreSQL 数据库(用于控制平面)。
- 所有节点间网络互通(开放
8000
、8001
、8005
端口)。
2. 安装 控制平面节点
2.1 安装控制平面kong gateway
先依据《docker安装kong gateway.md》安装一个单节点的kong gateway
2.2 创建证书/密钥对
# 进入到上面已经安装好的实例中<