KONG和KONGA部署及配置

18 篇文章 2 订阅
订阅专栏
2 篇文章 0 订阅
订阅专栏
2 篇文章 0 订阅
订阅专栏

个人理解,仅供参考:
首先,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: 
  kong-database:
    image: postgres:9.6
    restart: always  #每次总是启动
    networks: 
      - kong-net
    environment:
      POSTGRES_USER: kong
      POSTGRES_DB: kong
      POSTGRES_PASSWORD: kong
    ports:
      - "5432:5432"
#######################
# 执行数据库迁移
######################
  kong-migration:
    image: kong:latest
    command: "kong migrations bootstrap"
    networks: 
      - kong-net
    restart: on-failure
    environment:
      - KONG_DATABASE=postgres
      - KONG_PG_DATABASE=kong
      - KONG_PG_PASSWORD=kong
      - KONG_PG_HOST=kong-database
    links: 
      - kong-database #连接的是kong-database服务的
    depends_on:
      - kong-database #依赖于kong-database服务

#####################
# kong gateway
#####################
  kong:
    image: kong:latest
    restart: always
    networks:
      - kong-net
    environment:
      KONG_DATABASE: postgres
      KONG_PG_HOST: kong-database
      KONG_PG_PASSWORD: kong
      KONG_PROXY_LISTEN: 0.0.0.0:8000
      KONG_PROXY_LISTEN_SSL: 0.0.0.0:8443
      KONG_ADMIN_LISTEN: 0.0.0.0:8001
    depends_on:
      - kong-migration
    links: 
      - kong-database
    healthcheck:
      test: ["CMD", "curl", "-f", "http://kong:8001"]
      interval: 5s
      timeout: 2s
      retries: 15
    ports:
      - "8001:8001"
      - "8000:8000"
      - "8443:8443"
#######################
#以下两个是konga  GUI
#######################
  konga-prepare:
    image: pantsel/konga:latest
    command: "-c prepare -a postgres -u postgresql://kong:kong@kong-database:5432/konga"  #注意是用户名:密码@数据库服务名称:端口
    networks:
      - kong-net
    restart: on-failure
    links:
      - kong-database
    depends_on:
      - kong        #依赖kong服务
      - kong-database #依赖kong-database服务

  konga:
    image: pantsel/konga:latest
    restart: always
    networks:
      - kong-net
    environment:
      DB_ADAPTER: postgres
      DB_HOST: kong-database
      DB_USER: kong
      DB_DATABASE: konga
      DB_PASSWORD: kong #必须加上密码,不然会失败
    depends_on:
      - kong
      - kong-database
    ports:
      - "1337:1337"
networks:
  kong-net:
    driver: bridge

执行:docker-compose up -d

查看执行结果:docker-compose ps
在这里插入图片描述

docker ps
在这里插入图片描述

启动服务:
启动俩个节点8801和8901服务,用来测试,启动脚本start.sh内容如下:

#!/bin/bash
kill -9 $(sudo netstat -tlnp | grep 8801 |awk '{print $7}'|awk -F '/' '{print $1}')
nohup java -server -Xmx1200m -Xms600m -jar hsa-pss-pw-local-svc-generic.jar --server.port=8801 --spring.config.location=hsa-pss-pw-local-generic.yml > app.log 2>&1 &
kill -9 $(sudo netstat -tlnp | grep 8901 |awk '{print $7}'|awk -F '/' '{print $1}')
nohup java -server -Xmx1200m -Xms600m -jar hsa-pss-pw-local-svc-generic.jar --server.port=8901 --spring.config.location=hsa-pss-pw-local-generic.yml > app22.log 2>&1 &

访问地址为:
http://172.16.6.146:8801/hsa-pss-pw/swagger-ui.html
http://172.16.6.146:8901/hsa-pss-pw/swagger-ui.html

访问konga:
http://172.16.6.146:1337/

使用账号密码登录:
(这里一顿操作猛如虎,也不知道自己干了啥,好像是注册来的。。。然后第一次会让创建首个用户的账号密码)
admin/xxxxxx
输入账号密码登入

配置konga链接kong:
在这里插入图片描述

kong admin url:默认端口是8001
在这里插入图片描述

在配service之前,简单介绍下,个人理解:
1)services:配置要被转发的域名和地址(我们启动的服务)
2)routes:配置转发到的域名和地址(我们前端要访问的地址)
3)consumers:kong的用户管理,可以创建用户
4)plugins:kong的插件,可以安装等
5)cwetificates:域名的证书,https肯定有证书吧,配置在这
6)upstreams:负载均衡

配置service:
在这里插入图片描述
在这里插入图片描述

service参数说明:
在这里插入图片描述

配置路由:
在这里插入图片描述

注:这里的methods没有默认,在输入框中输入GET,POST然后回车键,再保存即可。http/https的输入框同理。(开始时候输入完一直submit报错,这设计也是醉了)
在这里插入图片描述
在这里插入图片描述

router参数说明:
在这里插入图片描述

配置完后,浏览器访问地址:
http://172.16.6.146:8000/hsa-local-test/api/hsa-pss-pw/swagger-ui.html
而原我们启动的其中一个服务的地址是:
http://172.16.6.146:8801/hsa-pss-pw/swagger-ui.html

nginx的反向代理。之前用nginx配置的如下,可以达到同样的效果。。。
在这里插入图片描述

接下来测试配置upstream:
在这里插入图片描述

输入个name,就保存就行,其他什么健康检查啥的,如果需要再搞。(注:名字记住,配service时候会用)
点击details,配置target:
在这里插入图片描述

新建两个启动的俩节点服务,配置上,并且给它set healthy。
在这里插入图片描述

然后,去配置service,除了host和port如下,其他跟之前的配置相同。
在这里插入图片描述

配置router:(就把path改了下,等下访问时候,好区分)
在这里插入图片描述

以上,接下来,就可以测试了

服务器打开启动的俩服务的日志,然后访问:http://172.16.6.146:8000/hsa-local-test/api/hsa-pss-pw-ups/swagger-ui.html

然后,多次访问,两个日志输出方式,是否为轮询交替。就是说负载已经配置完成。

网上随便找的一段nginx负载均衡的例子,如下:
在这里插入图片描述

对比一下,嗯,感觉也就那么回事。。。

Konga部署
weixin_43552838的博客
04-02 682
前提:docker、kong、pg 1. 下载镜像(KONGA v0.14.7) 选择有联网的服务器执行以下命令 docker pull pantsel/konga # 若需要部署到只有内网的服务器可将镜像保存到公网服务器本地,通过共享盘将提取到内网服务器,最后使用docker加载本地镜像 # 公网服务器 docker save pantsel/konga > /data/share/src...
API网关-konga的基本使用
最新发布
hazhanglvfang的专栏
08-06 564
网关是一个服务器,也是所有服务器的唯一入口。网关不仅可以实现系统层面的限流熔断等技术,还可以提供服务发现,负载均衡,协议转换,流量管理,黑白名单,反爬策略,身份验证,灰度发布,监控,缓存等等功能。在没有引入网关之前,为了保障交互的安全,每个服务都需要自己实现一套权限校验、限流、监控、日志等方案,这有成本很高。引用网关之后,这些都可以统一网关实现。各个服务只需要专注于自己的业务实现。kong是比较成熟的api网关技术,下面我们主要利用konga来配置生产环境安全连接kong
kong笔记——kong/konga的搭建
罗伯特是疯子丶
09-19 6993
经过上篇的介绍,大家可能对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
konga 安装部署
aganliang的专栏
03-31 1638
官网: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 ...
kong配置详解
ss810540895的博客
09-08 1723
【代码】kong配置详解。
kong网关&konga部署
飞翔的博客
12-19 1173
目录简介安装kong(centos)安装konga查看结果结束 简介 本片文正大家介绍一下kong网管和konga的部署kong官网:https://konghq.com konga:https://github.com/pantsel/konga postgresql(建议安装版本9.6):https://www.postgresql.org/ 安装kong(centos) 备注:需要先准备好postgresql数据库,可参考上面的文档连接 wget -c https://bintray.com/
docker部署kong+konga
Salted fish in hand, I have the world.
12-09 243
既然 Kong 以 Pod 的形式运行在 k8s 集群中,那么其本身需要对外暴露,这样外部流量才能进来,在本地可以 nodePort 或者 hostNetwork 对外提供服务,在云平台一般通过 LoadBalancer 实现 https://blog.csdn.net/weixin_40497678/article/details/106148677 helm wget https://get.helm.sh/helm-v3.4.1-linux-amd64.tar.gz istio安装 Istio是 Se
kong使用mysql_KONG网关KongA管理UI使用
weixin_29690065的博客
02-26 1478
kong虽然很强大,但是在管理方式上比较单一只能通过API请求来管理,那么有没有一个UI界面的管理工具呢?这里就要说到kong管理UI新起之秀Konga附上:PS:Kong版本必须 >= 1.0.0才能正常使用konga一,konga介绍konga带来的一个最大的便利就是可以很好地通过UI观察到现在kong的所有的配置,并且可以对于管理kong节点情况进行查看、监控和预警,konga主要特...
konga在linux环境下的安装包
03-12
Konga是一款功能强大的管理工具,用于管理和操作Pumba、Docker和Kubernetes集群。...总的来说,使用提供的安装包可以简化在Linux环境下部署Konga的过程,避免手动下载源码和配置环境带来的复杂性。
kong 安装与配置
进无止境
09-13 1519
安装kong $ curl -Lo kong-2.5.0.amd64.rpm $( rpm --eval "https://download.konghq.com/gateway-2.x-centos-%{centos_ver}/Packages/k/kong-2.5.0.el%{centos_ver}.amd64.rpm") $ sudo yum install kong-2.5.0.amd64.rpm 安装 postgresql 官网下载页面:http://www.postgres.cn/v.
kong API网关配置
06-28
讲述kong API网关的集群配置安装部署与运行,并通过实例验证
可视化管理工具konga
05-10
浏览器输入 localhost:1338,端口可以在local.js改 默认登录名admin,密码是三个admin 配置kong API地址要填写完整地址,后面不要带‘/’ http://localhost:8001
API 网关KONGA安装手册
05-05
基于centos 7.0,6.5 等安装测试,带网管配置界面,根据用户角色授权等。
kong安装与配置
qq23001186的博客
08-16 1044
这里不使用docker安装,因为docker连接注册中心等很容易出错,不会排查的话会产生很多问题。
kong网关配置教程
完颜振江
02-07 754
Kong是一个流行的开源API网关和微服务管理平台,它提供了许多功能,包括路由、认证、访问控制、监控等。
kong的安装以及简单配置
燕少江湖
11-04 3224
kong的安装以及简单使用
Konga域名配置多个路由
0x12的专栏
05-08 229
【代码】Konga域名配置多个路由。
物联网网关神器 Kong ( 四 )- 利用 Konga 来配置生产环境安全连接 Kong
知无涯
05-19 4160
物联网网关神器 Kong ( 四 )- 利用 Konga 来配置生产环境安全连接 Kong 前言 上一篇我们讲解了 Konga 的搭建和与 Kong 进行默认连接,本篇文章将讲一下如何在生产环境中基于验证的连接 Kong ,并详细讲解其中的参数。 前期准备 如果你需要在生产环境使用,那么你可以将 admin 端口只监听 127.0.0.1 ,然后通过 Kong 自己进行代理并增加效验。 首先,你可以通过默认方法连接上你的 Kong admin,这样方便进行配置。而后创建 Service。 Service
kongkonga的动态负载均衡配置实战
weixin_45342351的博客
04-04 4651
网关kong是基于nginx开发,主要作用实现负载均衡。nginx也可以实现负载均衡,但缺点是每次配置后需要重新加载配置文件,重启服务器。kong可以在服务不重启的情况下,动态的配置负载均衡。 一,网关kong接口实现负载均衡的配置 1,配置网关server,name是server名称,host是下游节点服务器名称,每当有请求经过server,都会通过host转发给下游服务器处理 curl -X POST http://ip:8001/services --data "name=api-server"
linux安装konga
12-30
在界面上,可以配置Konga连接到Kong的地址,以便Konga可以管理Kong的API和插件。配置完成后,就可以在Konga中进行API和插件的管理操作了。 在安装和配置Konga过程中,需要确保系统上有合适的权限和依赖,以便Konga...
写文章

热门文章

  • 3.x vue cli 打包遇到的路径没有build文件夹之类的问题 10457
  • 项目中加入redis 10335
  • Layui第三方Dtree的使用——简单记录 9426
  • KONG和KONGA部署及配置 7767
  • AD域踩坑全记录 5957

分类专栏

  • k8s&jenkins
  • python 4篇
  • Autovue 4篇
  • 设计模式学习
  • KONG 2篇
  • KONGA 2篇
  • 部署 1篇
  • ELK 1篇
  • docker-compose 1篇
  • 学习中。。。 18篇
  • 搭建自己的github 4篇
  • 工作中。。。 20篇

最新评论

  • autovue进阶终极版-实现各种样子的在线预览

    普通网友: 请问怎么联系呢

  • 大文件分片上传-百度webuploader

    为谁_疯狂: 已更正,http://fex-team.github.io/webuploader/document.html

  • 大文件分片上传-百度webuploader

    夏婉妹妹: 官方文档参考地址 无法访问的

  • AD域踩坑全记录

    Beginner524: 你好,这个问题解决没,我现在也在集成免登陆,求教啊,急急急,麻烦留下联系方式

  • python写一个windows消息提醒小软件

    CSDN-Ada助手: 推荐 Python入门 技能树:https://edu.csdn.net/skill/python?utm_source=AI_act_python

最新文章

  • 记一个sqlserver数据库查询死锁异常
  • python查找mongo中符合条件的json记录
  • python监听端口重启服务脚本
2024年1篇
2023年6篇
2022年9篇
2021年11篇
2020年3篇
2019年12篇
2017年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家金华欧式玻璃钢雕塑番禺玻璃钢造型雕塑商场舞台美陈丽水玻璃钢雕塑报价玻璃钢雕塑环保袋巴彦淖尔市玻璃钢雕塑公司玻璃钢雕塑鹅石头形状宜春玻璃钢耕牛雕塑厂址玻璃钢雕塑业绩表河北主题商场美陈销售企业宣威玻璃钢烤漆雕塑加工个性化玻璃钢雕塑优势三明玻璃钢雕塑榆林玻璃钢雕塑厂家价格国潮商场美陈柳州玻璃钢雕塑厂家直销西安frp玻璃钢雕塑上海装饰商场美陈制造玻璃钢花盆费用标准陕西玻璃钢人物雕塑艺术摆件镇江春季商场美陈信阳玻璃钢雕塑定制价格井冈山玻璃钢胡萝卜雕塑厂家在哪重庆人物玻璃钢雕塑优势垫江玻璃钢花盆厂家金昌玻璃钢花盆玻璃钢泡沫雕塑造价河池玻璃钢座椅雕塑报价贵州仿铜西式玻璃钢雕塑玻璃钢海鲜雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化