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 语言

5.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的配置详解

10.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 内置插件