docker 部署 kong konga postgresql 以及konga配置

API网关-konga的基本使用 网关是一个服务器,也是所有服务器的唯一入口。网关不仅可以实现系统层面的限流熔断等技术,还可以提供服务发现,负载均衡,协议转换,流量管理,黑白名单,反爬策略,身份验证,灰度发布,监控,缓存等等功能。在没有引入网关之前,为了保障交互的安全,每个服务都需要自己实现一套权限校验、限流、监控、日志等方案,这有成本很高。引用网关之后,这些都可以统一网关实现。各个服务只需要专注于自己的业务实现。kong是比较成熟的api网关技术,下面我们主要利用konga来配置生产环境安全连接kong。 阅读详情

Kong

创建自定义 Docker 网络以允许容器相互发现和通信

docker network create kong-net

创建一个pg用的卷轴

docker volume create kong-volume-postgres

启动一个 PostgreSQL 容器

docker run -d --name kong-database \
  --network=kong-net \
  -p 5432:5432 \
  -e "POSTGRES_USER=kong" \
  -e "POSTGRES_DB=kong" \
  -e "POSTGRES_PASSWORD=qwert12345" \
  -v kong-volume-postgres:/var/lib/postgresql/data \
  postgres:9.6

准备Kong数据库

docker run --rm --network=kong-net \
  -e "KONG_DATABASE=postgres" \
  -e "KONG_PG_HOST=kong-database" \
  -e "KONG_PG_PASSWORD=qwert12345" \
  -e "KONG_PASSWORD=qwert12345" \
  kong:latest kong migrations bootstrap

运行以下命令以使用 Kong Gateway 启动容器

这里为方便后续使用把端口设置为80
docker run -d --name kong \
  --network=kong-net \
  -e "KONG_DATABASE=postgres" \
  -e "KONG_PG_HOST=kong-database" \
  -e "KONG_PG_USER=kong" \
  -e "KONG_PG_PASSWORD=qwert12345" \
  -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
  -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
  -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
  -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
  -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
  -e "KONG_ADMIN_LISTEN=0.0.0.0:8001, 0.0.0.0:8444 ssl" \
  -p 80:8000 \
  -p 8443:8443 \
  -p 127.0.0.1:8001:8001 \
  -p 127.0.0.1:8444:8444 \
  kong:latest

/services使用 Admin API访问端点

curl -i -X GET --url http://localhost:8001/services
您应该会收到一个 200 状态代码

konga

GitHub - pantsel/konga: More than just another GUI to Kong Admin API

准备Konga数据库

注意-u后边的是, postgresql:// 账号:密码@uri/库名
docker run --rm --network=kong-net pantsel/konga:latest -c prepare -a postgres -u postgresql://konga:qwert12345@kong-database:5432/konga

启动Konga容器了

docker run -d -p 1337:1337 --network kong-net -e "TOKEN_SECRET=qwert12345" -e "DB_ADAPTER=postgres" -e "DB_HOST=kong-database" -e "DB_PORT=5432" -e "DB_USER=konga" -e "DB_PASSWORD=qwert12345" -e "DB_DATABASE=konga" -e "NODE_ENV=production" --name konga pantsel/konga

通过域名或者ip:1337访问konga管理页面
通过注册后进入,然后在dashboard面板里面添加Kong的管理Api路径 http://yourdomain  。这里添加docker别名  http://kong:8001

konga配置示例

首先配置konga.xxx.com解析到kong所在的服务器

配置service

打开service菜单->点add service

创建服务

配置路由

选择当前service下Routes->add route

输入域名等信息需需要回车生效 

 配置完后即可以使用:konga.xxx.com来打开konga的管理界面了;

这个demo使用了最简单的代理方式,你可以说用nginx也可以完成。但是这个kong可以动态的配置代理,且实时生效,且无需重启;牛在这。

并且kong还有很多插件等更强的功能。

kong笔记——kong/konga的搭建 经过上篇的介绍,大家可能对kong有一个简单的了解,如果不了解的同学,可以看看这篇kong笔记——认识kong(一) 本篇及以后的此系列文章皆为实战篇 版本介绍(重点,重点,一定要观察版本,防止不兼容情况!!): kong 2.5.0 konga 0.14.9 pgsql 9.6 linux centos 7 简述 对于kong的搭建,官网提供的方式有很多,感兴趣的自己可以看看: [kong官方文档](Install Kong Gateway (Enterprise) - v2.5.x | Kong D 阅读详情

相关推荐

5分钟搞定Konga与Kong的Docker部署:新手避坑指南

本文提供了一份详细的Konga与Kong的Docker部署指南,帮助新手在5分钟内快速搭建API网关和可视化管理界面。通过Docker Compose配置和常见问题排查,实现高效的微服务架构管理,特别适合需要快速部署和可视化操作的开发团队。

weixin_30379531的博客 523

云原生API网关-Kong部署与konga基本使用

Konga是一款基于Kong Admin API的GUI图形化管理界面。Kong Gateway 是一个 Lua 应用程序,旨在加载和执行 Lua 或 Go 模块,我们通常称之为插件。Kong 提供了一组与 Kong Gateway 捆绑在一起的标准 Lua 插件。您有权访问的插件集取决于您的安装:开源、企业或在 Kubernetes 上运行的这些 Kong Gateway 选项之一。自定义插件也可以由 Kong 社区开发,并由插件创建者支持和维护。

qq_42515722的博客 1万+

微服务系列之网关 Konga 配置操作

在微服务架构中,网关是一个重要的组件,它负责将所有的请求从客户端传递到后端微服务。Konga 是一个基于 Kong 的开源网关管理工具,它提供了一个用户友好的界面来配置和管理 Kong 网关。本文将介绍如何使用 Konga 配置和操作网关。

CodeBandit的博客 603

KONG和KONGA部署及配置

个人理解,仅供参考: 首先,kong+konga除去其他高级功能,个人觉得就是把nginx,变成可以页面配置的了。比如,配置的router,service就是反向代理,配置upstream就是负载均衡。 本文只介绍KONGA配置service,router,upstream。 使用docker-compose安装: docker-compose.yml [root@ecs-f841-0003 kong]# cat docker-compose.yml version: '3' services: k

qq_20741133的博客 8561

kong网关安装及konga安装

查看网络是否创建成功可以看到kong-net网络已经创建成功。

zhangshenglu1的博客 3124

Unity Hub报错The Hub as encountered a critical error and must close

如果注册表HKEY_LOCAL_MACHINE\SOFTWARE\Unity Technologies\这个目录下有Hub文件,直接删掉然后重装就可以。C:\Users\Administrator\AppData\Roaming\Unity 作者:SevenVee。HKEY_CURRENT_USER\Software\Unity 下所有项,尝试过,卸载重装,清除临时文件无果后,最终决定删除所有与Hub有关的文件。重装unity后可以打开了。结果:卸载重装后还是会出现此问题。结果:重装后还是无法解决。

qq_42345116的博客 3638

Docker下Kong+Konga全栈部署避坑指南(附PostgreSQL 9.6配置)

本文详细介绍了在Docker环境下部署Kong和Konga全栈解决方案的完整指南,包括PostgreSQL 9.6的配置优化、容器网络架构设计以及跨平台部署的实用技巧。针对DevOps工程师常见的版本兼容性和权限管理问题,提供了系统化的解决方案和故障排查方法,帮助用户快速构建高性能的API网关管理系统。

weixin_29291863的博客 205

别再只盯着报点率了:聊聊电容触摸屏算法里那些不为人知的‘软实力’

本文深入探讨了电容触摸屏算法中常被忽视的‘软实力’,包括环境噪声干扰、信号衰减补偿和多物理场耦合等核心挑战。通过对比消费电子与工业场景的算法需求,揭示了触摸算法在不同应用中的技术分野。文章还提供了实用的算法评估方法和前沿发展趋势,帮助开发者全面了解电容触摸屏技术的隐秘战场。

weixin_42524276的博客 389

docker-compose部署kong konga

kong是基于openresty的不错的网关,konga是一种管理kong的可视化开源项目,kong-dashboard也是一种kong的可视化开源项目,但是最近一次更新都是1年前的事了,所以选择了konga,下面是docker-compose部署整套环境的脚本。 version: "3" networks: kong-net: driver: bridge services: ...

johnhuster的专栏 4252

GPIB通讯的代码怎么写

GPIB(General Purpose Interface Bus)是一种用于连接计算机和测试设备的接口标准。 在写 GPIB 通讯的代码时,首先需要在计算机上安装 GPIB 驱动程序。然后,使用相应的编程语言和 GPIB 库函数来操作 GPIB 设备。 下面是一个使用 Python 语言和 pyvisa 库来实现 GPIB 通讯的示例代码: import visa# 创建 Visa 资源管理器...

weixin_35752645的博客 1546

miRNA测序数据生信分析——第一讲,总结概述

这里的miRNA测序指转录水平的测序。这里每一个数据库都可以在线访问,但是如果要本地使用,都需要进行数据库文件下载,整理。

weixin_44616693的博客 4953

docker 部署api中间件kong

1.docker 部署kong-database(postgres) 详细参考docker 部署数据库(kong不支持postgres12及以上版本,latest版本已经13+了) 启动数据库服务: /usr/bin/docker run --net host --restart=always -d --name kong-database \ -e POSTGRES_DB=kong -e POSTGRES_USER=kong -e POSTGRES_PASSWORD=kong ...

wfl_137724的博客 381

侧杆试验 - 高速撞击 - 显式动力学 - ANSYS Workbench

显式动力学是一种时间积分方法,用于在速度很重要时执行动态模拟。显式动力学考虑快速变化的条件或不连续事件,例如自由落体、高速撞击和施加的负载。由于这些“非线性动力学”已集成到模拟中,因此显式动力学是模拟高度瞬态物理现象的首选。有些侧面碰撞是指车辆侧向撞上路边的坚硬物体,如树木或电线杆。这通常是由于驾驶员失去控制、超速、误判拐角或在湿滑路面上打滑造成的。

jianqimingtian的博客 1289

kong及konga的最新版本安装

1、创建docker网络 docker network create kong-net 2、运行postgresql的数据库 挂载 # docker volume create kong-volume # docker run -d --name kong-database \ --network=kong-net \ -p 5432:5432 \ -v kong-volume:/var/lib/po...

qq690452074的专栏 657

华为OD新系统机试真题 - 失灵的键盘(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题 【失灵的键盘】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【失灵的键盘】

qq_45776114的博客 1067

VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(6)-纹理屏蔽和重叠匹配

Note:对已经有了,1已经训练好的模板,2一组使能的自由度,3一个待测的实时图片,PatMax 就能模板匹配的给出变化的最佳描述。对一些综合的模板,这三个输入值往往是一起影响最后的变换结果信息。例如,如果我们训练了一个圆形的模板,然后搜索一个角度自由度包括一个圆,那么将会有无限个可能的角度满足要求。这些组合的模板匹配,被官方名为:退化系统,a degenerate system的结果被叫做a degenerate result 退化结果4.2 退化系统例子。

山云的专栏 1534

只需要六步,使用 docker 安装 kong 和 konga

第一步:创建网络 docker network create kong-net 第二步:安装 postgres docker run -d --name kong-database \ --network=kong-net \ -p 5432:5432 \ -e "POSTGRES_HOST_AUTH_METHOD=trust" \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong" \ postgres:9.6 ...

pingweicheng的博客 1366

玩转Docker | 使用Docker部署Trilium Notes知识库工具

玩转Docker | 使用Docker部署Trilium Notes知识库工具

qq_59334230的博客 1441

docker安装Kong API Gateway(3.6.x)及管理UI

在微服务架构中,API 网关扮演着至关重要的角色,它负责请求路由、负载均衡、安全防护以及 API 管理等任务。本文指导使用 Docker 容器化技术从零开始安装和配置 Kong API Gateway 以及与其配套的可视化管理界面 Konga。

weixin_47301971的博客 2450

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

docker部署kong,konga,插件

docker部署kong,konga,kong插件

weixin_56766616的博客 451

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

kong安装与配置

这里不使用docker安装,因为docker连接注册中心等很容易出错,不会排查的话会产生很多问题。

qq23001186的博客 1552

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Kong部署(Docker容器)

1、下载镜像 docker pull kong docker images 查询镜像 2、创建kong网络 docker network create kong-net 3、创建数据库 docker pull postgres docker run -d --name kong-database --network=kong-net -p 5432:5432 -e “POSTGRES_USER=kong” -e “POSTGRES_DB=kong” -e “POSTGRES_PASSWOR

zhaoyinjun7897的博客 538

Kong入门学习实践(2)实验环境搭建

【API网关】|总结/Edison Zhou最近在学习Kong网关,因此根据老习惯,我会将我的学习过程记录下来,一来体系化整理,二来作为笔记供将来翻看。由于我司会直接使用Kong企业版,学习过程中我会使用Kong开源版。本篇,我们学习如何快速搭建一个Kong实验环境。搭建方式目前,我们可以选择多种部署方式,包括:宿主机部署、Docker部署、Kubernetes部署 以及 混合部署。这里,我们的...

dotNET跨平台 358

Docker安装kong和konga

一、准备工作 安装VMware 安装centos 二、正式步骤 1、创建kong-net网络 docker network create kong-net 2、安装数据库 docker run -d --name kong-database \ --network=kong-net \ -p 5433:5432 \ -e "POSTGRES_USER=kong" \ -e "POSTGRES_DB=kong" \ -e "POSTGRES_PASSWORD=kong" ...

xcymorningsun的专栏 640

centOS7 安装kong-1.5.1+konga

#########################安装PostgreSQL############################# #安装repository RPM yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm #安装Postgresql9.6相关服务 yum install postgresql96-server pos.

码农的专栏 956

konga 安装部署

官网:https://github.com/pantsel/konga konga是kong的UI管理界面,下面用docker安装 # 拉去镜像 docker pull pantsel/konga:latest # 导出镜像 docker save -o ./konga.tar pantsel/konga:latest # 内网导入镜像 docker load --input ...

aganliang的专栏 1871
上一篇: mac安装ohmyzsh
下一篇: docker部署tomcat项目并取消项目名跟路径访问
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值