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 证书
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值