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.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的管理运维
最新推荐文章于 2021-12-31 10:10:42 发布