3.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的管理运维
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的管理运维相关的知识,希望对你有一定的参考价值。
3.1 Konga 介绍
通过 Konga 和 Kong Admin API 完成的操作都是即时生效的。
3.2 源码安装
3.2.1 安装 Git 和 Node.js
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash
yum install -y nodejs
3.2.2 安装 Konga
git clone https://github.com/pantsel/konga.git
cd konga
npm i
3.2.3 配置 Konga
cp .env_example
cp .env_example .env
PORT=1337 #端口
NODE_ENV=production #环境变量
KONGA_HOOK_TIMEOUT=120000 #等待启动完成的时间(毫秒)
DB_ADAPTER=postgres #采用的数据库类型
DB_URI=postgresql://localhost:5432/konga #数据库连接字符串
KONGA_LOG_LEVEL=warn #日志级别
TOKEN_SECRET=some_secret_token
3.2.4 启动 Konga
npm start
//如果是用于生产环境,那么需要完成数据库的迁移操作,即创建表到数据库:
node ./bin/konga.js prepare --adapter postgres --uri postgresql://localhost:5432/konga
npm run production
http://192.168.8.3:1337
3.3 容器安装
docker run -d -p 1337:1337 --name konga
-e "DB_ADAPTER=postgres"
-e "DB_HOST=192.168.8.10"
-e "DB_PORT=5432"
-e "DB_USER=postgres"
-e "DB_PASSWORD=postgres"
-e "DB_DATABASE=konga"
-e "NODE_ENV=development" docker.io/pantsel/konga:0.14.7
3.4 连接 Konga 与 Kong
1.DEFAULT
2.KEY AUTH
3.JWT AUTH
4.BASIC AUTH
3.5 Konga 模块与功能
3.5.1 首页仪表盘
3.5.2 集群节点信息
3.5.3 服务管理
3.5.4 路由管理
3.5.5 消费者管理
3.5.6 插件管理
3.5.7 上游管理
3.5.8 目标节点管理
3.5.9 证书管理
3.5.10 用户管理
3.5.11 快照管理
3.5.12 系统设置
3.6 All-In-One
以上是关于3.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的管理运维的主要内容,如果未能解决你的问题,请参考以下文章
7.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 日志收集与分析
9.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级进阶
8.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 指标监控与报警
6.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Lua 语言