Konga 指的是 Kong API 网关的可视化图形管理界面(GUI)
kong是 api网关(基于ng)
实战背景:docker部署konga,E-MALL新增模块,要求使https://zebmall-stg.jahwaec.com/api/statistics/hello
url能将流量正确分发到新增后端
konga就是一个交互客户端右下角可以选择链接哪一个kong

准备工作
先在devops平台coding将代码编译成jar包,阅读pom.xml文件得知需要jdk21版本,下载Eclipse Temurin 21(一个非常主流、完全免费且开源的 OpenJDK 发行版)构建的镜像,轻量级编译镜像,携带参数-Dspring.profiles.active=stg ,将制品传到制品库中,由cd下发包到指定机器。使用测试命令和检查localhost:端口
nohup /usr/local/jdk21/bin/java -Xms512m -Xmx512m -jar /jahwa/emall-statistics-1.0.0-SNAPSHOT.jar > /jahwa/nohup.out 2>&1 &配置konga
打开konga的配置页面,ng测无需调整因为所有来自域名/api 的流量全部都会转发到konga
我们在konga页面的Services下创建一个Services
Name字段 emall-statistics
Protocol http
Host 10.80.0.11 #这里因为只有一台不需要upstream,所以只写ip就好,不用配置相应的upstream
Port 8080
Path /
创建在对应的services下点击route-创建route
name 留空
Hosts zebmall-stg.jahwaec.com #回车
Paths /api/statistics #回车
Strip Path √
Preserve Host x
创建域名访问测试
6月15日对生产环境的需求新增
services根据路由匹配将对应的url流量(去掉匹配标识)转发给 upsterm
创建services


