【云原生网关】Kong 使用详解

目录

一、前言

二、Kong介绍

三、Kong核心组件

3.1 kong组件介绍

3.1.1 Kong Server

3.1.2 Apache Cassandra/PostgreSQL

3.1.3 Kong dashboard

3.2 传统网关与Kong工作模式对比

四、Kong网关特征与架构

4.1 kong网关特征

4.1.1 可扩展性

4.1.2 模块化

4.1.3 在任何基础架构上运行

4.2 kong网关架构

五、Kong环境搭建

5.1 搭建pg环境

5.1.1 构建 Kong 的容器网络

5.1.2 安装pg数据库

5.1.3 初始化或者迁移数据库

5.2 启动kong容器

六、安装Kong管理UI

6.1 konga介绍

6.2 konga安装流程

6.2.1 定义挂载卷

6.2.2 进行数据库挂载

6.2.3 初始化 PostgreSQL 数据库

6.2.4 启动konga容器

七、Kong Admin Api基本使用

7.1 前置准备

7.2  kong admin api 核心配置模块

7.3 kong admin api 配置服务代理

7.3.1 创建service

7.3.2 创建route

7.3.3 测试验证

7.4 kong admin api 配置负载均衡

7.4.1 创建upstream

7.4.2 创建target

7.4.3 修改service

7.4.4 测试验证

八、Kong 插件使用

8.1 kong插件总结

8.1.1 身份认证插件

8.1.2 安全控制插件

8.1.3 流量控制插件

8.1.4 分析监控插件

8.1.5 协议转换插件

8.1.6 日志应用插件

8.2 配置 key-auth 插件 

8.2.1 添加路由插件

8.2.2 为访问者配置apikey

九、Kong限流使用 

9.1 kong限流简介

9.2 配置 Rate Limiting 插件

9.2.1 服务(service)级别启用限流插件

9.2.2 路由(route)级限流配置

9.2.3 consumer上启用插件

十、Kong黑白名单使用

10.1 service配置白名单

10.2 route配置白名单

十一、写在文末


一、前言

在上一篇,详细介绍了云原生网关apisix的使用,与apisix相似的另一款高性能的云原生网关kong,也是近些年备受关注并且有过不少生产实践成功案例的面向云原生的api网关,接下来将详细介绍下kong的使用。

二、Kong介绍

Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展、由Mashape公司开源的API Gateway项目。

Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的restful API来操作和配置API管理系统。它可以水平扩展为多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各个Server,来应对大批量的网络请求。 官网: 地址

三、Kong核心组件

Kong主要有三个核心组件,以下分别做具体介绍

  • 113
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 207
    评论
评论 207
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值