kong Api网关使用(搭配konga)

【KONG】KONG的部署及简单使用 以docker部署方式为例: 一、创建容器网络,保证KONG的各个组件在一个网络环境下: docker network create kong-net 二、kong需要依赖数据库来存储各种配置信息,官方建议使用postgre,下面先用docker来启一个postgre实例: docker run --name kong-database \ --network=kong-net \ -p 5432:5432 \ ... 阅读详情

kong Api网关使用(搭配konga)

搭建docker运行环境:
docker-compose :参考https://github.com/Kong/docker-kong/blob/master/compose/docker-compose.yml
可以去dockerHub看部署方式: https://hub.docker.com/_/kong

我这里由于一些原因,写成了bash命令启动模式(使用了hos模式,没有去掉暴露端口)

#!/bin/bash
docker run -d --name kong-database \
                -p 5432:5432 \
                -e "POSTGRES_USER=kong" \
                -e "POSTGRES_DB=kong" \
                postgres:9.6   
sleep 10 
docker run --rm \
    --link kong-database:kong-database \
    -e "KONG_DATABASE=postgres" \
    -e "KONG_PG_HOST=kong-database" \
    -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
    kong kong migrations bootstrap 
docker run -d --name kong \
    -e "KONG_DATABASE=postgres" \
    -e "KONG_PG_HOST=127.0.0.1" \
    -e "KONG_CASSANDRA_CONTACT_POINTS=127.0.0.1" \
    -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 8000:8000 \
    -p 8443:8443 \
    -p 8001:8001 \
    -p 8444:8444 \
    --volume "/home/luslin/flume/:/home/kong/" \
    --network=host \
    kong   
docker run -d -p 1337:1337 \
             --name konga \
             -e "NODE_ENV=production" \
             -e "TOKEN_SECRET=asd12386" \
             --network=host \
             pantsel/konga

sleep 10 原因是等postgres能对外提供服务
ui使用的是konga

关于kong 与 nginx 配置的关系可以参考:https://www.cnblogs.com/duanxz/p/9776316.html
打开127.0.0.1:1337, 注册用户
在这里插入图片描述
写kong admin 的监控链接8001端口
在这里插入图片描述
在servies中添加
在这里插入图片描述
这里的host

一个典型的 Nginx 配置

upstream helloUpstream {
    server localhost:3000 weight=100;
}

server {
    listen  80;
    location /hello {
        proxy_pass http://host;    就是这里的host  
    }
}

点击刚刚创建的service添加router
在这里插入图片描述
这里的router,记得每个输入要回车确认

一个典型的 Nginx 配置

upstream helloUpstream {
    server localhost:3000 weight=100;
}

server {
    listen  80;
    location /hello {    相当于这里的hello
        proxy_pass http://host;    就是这里的host  
    }
}

host与path作用类似,只是访问8000端口的方式不同。在host中添加的需要在访问的头文件中添加Host:touyan

在path中添加的,需要在路径最前面填上/touyan 然后是你要访问的路径。
比如一个访问

POST http://127.0.0.1:8000/api/user/login    header 中要加入 Host:touyan
或者 在path中写入 /touyan  去掉host
POST http://127.0.0.1:8000/touyan/api/user/login 

8000端口是kong 监听代理链接的端口

如何使用 Konga 可视化管理 Kong API 网关:完整指南与常见场景实例 当你使用 Kong 作为 API 网关时,Konga 提供了一个简单而强大的 Web UI 来帮助你管理和监控 API 配置。本文将详细介绍如何通过 Konga 管理 Kong,包括如何创建服务、配置路由、启用插件、管理消费者以及查看 API 流量和日志。无论你是开发者、运维人员还是 API 管理员,Konga 都能通过可视化界面简化复杂的 Kong 配置和监控任务。通过本指南,你将掌握 Konga 的常见用法,并提升 API 网关的管理效率。如果你正在寻找一种简便高效的方式来管理 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

罗伯特是疯子丶 9334

docker部署kong

docker network create kong-net [root@localhost module_manager]# docker run --rm --name kong-database \ > --network=kong-net \ > -p 5432:5432 \ > ...

github_38596081的博客 742

以Docker方式安装和配置Kong网关和Konga控制台

文章目录以Docker方式安装和配置Kong网关和Konga控制台前言安装Kong创建容器网络启动PostgreSQL数据库初始化数据对Kong Admin API作安全防护启动Kong安装Konga启动PostgresSQL数据库初始化数据启动Konga在Konga上配置注册admin用户配置Kong连接参考文档 以Docker方式安装和配置Kong网关和Konga控制台 前言 本文描述了以Docker方式安装和配置Kong网关和Konga控制台。 安装Kong Kong官方提供的以docker-comp

锐意工作室 4231

API网关Kong系列(二)部署

部署环境: [OS] centos 6.8(如果是centos6.5,请自行先升级到6.8,否则不支持docker) [Docker] Client version: 1.7.1 Client API version: 1.19 推荐使用Docker engine 1.9以上版本,支持docker-compose [Kong] Version: 0.9.9 ...

anqianxi8142的博客 514

使用Kong开源API网关的保姆级教程

Kong是一个开源的、云原生、高性能的API网关,可以轻松地为任何服务提供管理、保护和扩展。它提供了一个可扩展的插件生态系统,可以满足各种各样的需求,如身份验证、授权、限流、监控等。

xcc212的博客 2412

如何通过 Konga 可视化界面配置 Kong Key-Auth 实现Open API Key 认证

我们将详细介绍如何通过 Konga 可视化界面配置 Kong 的 Key-Auth 插件,实现基于 API Key 的认证。Key-Auth 插件是保护Open API 的手段,确保只有持有有效 API Key 的客户端可以访问 API。本文将以简单易懂的步骤,带您完成从插件配置到 API Key 管理的全过程,帮助开发者快速上手并确保 API 安全性。无论是新手还是有经验的开发者,本文都将为您提供直观的操作指导,提升您的 API 网关管理效率。通过 Konga 的图形化界面,您将更轻松地进行配置与管理。

楠搏万的博客 1768

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

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

qq_42515722的博客 1万+

Kong 微服务网关在 Kubernetes 的实践

本文主要介绍将 Kong 微服务网关作为 Kubernetes 集群统一入口的最佳实践,之前写过一篇文章使用 Nginx Ingress Controller 作为集群统一的流量入口:使用 Kubernetes Ingress 对外暴露服务,但是相比于 Kong Ingress Controller 来说,Kong 支持的功能更加强大,更适合微服务架构: 拥有庞大的插件生态,能轻易扩展 Kong...

qhh0205 1万+

高性能分布式API网关Kong

目录 1 kong网关简介 2 为什么需要 API 网关 2.1 和Spring Cloud Gateway区别 3 为什么要使用kong 3.1 kong的组成部分 3.2 Kong网关的特性 4 kong网关架构 4.1 Kong网关请求流程 5 kong 部署 5.1 搭建网络 5.2 搭建数据库环境 5.3 kong网关部署 5.3.1 初始化kong数据 5.3.2 启动Kong容器 5.3.3 验证 6 Kong配置 6.1 nginx模板 6.2 kong配置案例 6.3 测试验证

赵广陆 3504

详讲api网关之kong的基本概念及安装和使用(一)

前面我们聊过sentinel,用来限流熔断和降级,如果你只有一个服务,用sentinel自然没有问题,但是如果是有多个服务,特别是微服务的兴起,那么每个服务都使用sentinel就给系统维护带来麻烦。那么网关是个啥东西呢,简单来说,网关就是一个服务器,也是所有服务的唯一入口。api网关不仅可以实现系统层面的限流熔断等技术,还可以提供服务发现,负载均衡,协议转换,流量管理,黑白名单,反爬策略,身份验证,灰度发布,监控,缓存等等功能。

qq_39962403的博客 3225

单目和多目视觉统一标定

单目和多目视觉统一标定 一.单目视觉标定 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。因此,做好相机标定是做好后续工作的前提,提高标定精度是科研工作的重点所在

吴建明wujianming_110117 2905

docker 部署 kong konga postgresql 以及konga配置

Kong 官方文档:Install Kong Gateway on Docker - v2.7.x | Kong Docshttps://docs.konghq.com/gateway/2.7.x/install-and-run/docker/ 创建自定义 Docker 网络以允许容器相互发现和通信 docker network create kong-net 创建一个pg用的卷轴 docker volume create kong-volume-postgres

CaptainJava的博客 2604

Linux 使用rm -rf /*命令后,恢复系统方法

Linux 使用rm -rf /*命令后,恢复系统方法 个人学习记录 这里实验环境采用的是radhel7.1的版本: 个人认为核心就是缺失什么组件,就从别的地方复制什么组件过来,先把系统拉起来,再慢慢恢复配置 进入救援模式 1、将/dev/sda两个分区分别挂载看看,里面的内容,有内容的就是根存在的分区 2、ifconfig eno16777777 192.168.8.2 3、从另外一台一样系统的根 。用 tar打包,一个个文件夹拷贝过来 4、到坏系统,scp另外一个系统的etc.tar.gz 5

weixin_43603476的博客 1万+

Kong网关、konga、postgresql搭建及使用

Kong网关搭建及使用(centons7) 使用kong网关需要三步: 1.数据库安装(postgresql) 2.kong网关安装(kong) 3.UI界面操作(dashboard) 1.安装PostgreSql数据库 1. 安装postgresql源 ``` yum install https://download.postgresql.org/pub/repos/yum/10/redhat/...

weixin_43883826的博客 3613

sldd数据字典导出为excel

sldd导出为excel

zpfjf的博客 2229

【WRF运行报错】总结WRF运行时报错及解决方案(持续更新)

总结WRF运行时报错及解决方案(持续更新)

WW、forever的博客 1616

k8s部署kong网关与konga

k8s中部署kong网关与konga及配置

茂盛博客 1713

【Claude】Auto Mode 触发安全分类器拦截的三种错误变体及对应处理 bug报错已解决

深度解析Claude Auto Mode安全分类器拦截的三种变体:内容拒绝、操作中断、累积触发,含完整排查流程与绕过策略。

博客 7547

KONG网关 — KongA管理UI使用

kong虽然很强大,但是在管理方式上比较单一只能通过API请求来管理,那么有没有一个UI界面的管理工具呢?这里就要说到kong管理UI新起之秀Konga 附上: 喵了个咪的博客:w-blog.cn kong官网:https://konghq.com/ konga官网:https://github.com/pantsel/konga PS:Kong版本必须 >= 1.0.0才能正常使用ko...

文振熙 -- 云计算技术博客站 1万+

微信小程序 - 最新图片组拖拽排序更换位置功能,类似微信朋友圈九宫格图片的拖动排序效果,微信小程序实现九宫格图片拖拽调换位置,小程序详细实现图像拖曳拖动切换位置排序功能(详细示例代码,一键复制开箱即用

微信小程序,wechat,小程序,图片排序,图像排序,九宫格拖拽排序,拖曳,拖动,拖拽,仿微信朋友圈,朋友圈宫格图片排序,微信朋友圈图片拖动排序效果,实现九宫格图片拖拽,图像拖拽排序组件插件,小程序实现拖拽图片切换图片位置,图片拖动互换位置,图像拖拽切换位置,九宫格图片组合拖动排序,交换九宫格图片的位置,小程序上传图片后,如何实现拖拽排序功能,小程序怎么实现图片拖拽排序,微信小程序图片上传,九宫格拖拽组件,选择图片并拖动_微信小程序图片拖拽,微信小程序长按拖拽排序,图像的拖拽移动,多图拖拽排序功能,实现九宫

✅ 精选推荐文章 4448

NSIS教程(6): 使用第三方插件

NSIS内置了很多指令,这些指令可以满足我们基本需求,但难免会遇到NSIS没有内置的功能,如进程操作,后台运行(即多线程),7z压缩等等,这个时候我们就需要借助第三方插件来满足我们所需要的功能了。 一、插件获取 NSIS官方收录插件的网址是:http://nsis.sourceforge.net/Category:Plugins,我们可以在这个网站上查找和下载我们需要的插件,该网站上针对每

while(1) { smile(); } 9万+

docker-compose部署kong konga

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

johnhuster的专栏 4251

Arduino ESP8266通过 RF433数据收发实验

Arduino ESP8266通过 RF433射频模块实现数据收发实验 写这篇文章,折腾了2天,在没有成功之前,一直在摸索和采坑当中,不要问我黑暗和黎明之间有多长。开发很多时候只问结果,不问过程的,在这里分享来之不易的结果,希望后面的人不要采坑,有成功的案例先河,后面与之相关的应用开发只需要套用模板修改即可实现。 实物搭建 RF433模块 我使用的是这个:nodemcu 本案例开发所使用到的库:RadioHead:http://www.airspayce.com/mikem/

perseverance51博客 3803

使用Kong和Konga管理微服务和API

Kong是Mashape开源的高性能高可用API网关和API服务管理层。自2015年在github开源后,广泛受到关注。它基于OpenResty,进行API管理,并提供了插件实现API的AOP。Kong在Mashape 管理了超过15,000 个API,为200,000开发者提供了每月数十亿的请求支持。 在微服务架构之下,服务被拆的非常零散,降低了耦合度的同时也给服务的统一管理增加了难度。如上图...

jiangbb8686的博客 3936

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux安装和部署kong网关教程和遇到的所有问题的解决帖。konga的安装教程。konga问题。Kong-Dashboard安装教程百分百可用。

按经验来说,大部分博客,全复制粘贴的,你按着人家的博客弄,半天都弄不来。同意的文末点赞!谢谢。 本文并未直接给出直接的链接地址,而是官网的教程链接 假如按照官网的教程出了问题,看本文的经验分享就行了 一、首先安装postgresql数据库。 1.官方的安装教程。 https://www.postgresql.org/download/linux/redhat/ 我遇到的问题: 1.系统CA证书的问题,以及yum使用不了https源。 2.yum下载安装rpm时候,直接报无法下载。 .

qq_33067315的博客 6652

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

深入理解API网关Kong:初识Kong网关

Kong是一个开源的、可扩展的、微服务 API 网关,它已经在全球范围内的各种规模的组织中广泛使用。Kong的设计原则是为了处理服务到服务的通信,通过提供功能丰富的平台,实现对API的全面管理。Kong的核心优点在于其高度可扩展性和插件生态。由于其基于插件的架构,用户可以定制和扩展Kong的功能以满足特定的业务需求。插件范围从认证和授权,到限流、日志和监控等等,几乎可以涵盖API生命周期中的所有方面。Kong还具有出色的性能和可靠性。

孙霸天的专栏 4191

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: Flume 日志收集工具使用(文件到kafka)
下一篇: kafka 安装 kafka-manager 安装 及python调用
luslin1711
博客等级 码龄8年 23粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值