一、访问konga http://ip:1337 二、注册用户 image.png 三、添加kong信息 image.png 名称 kong-api 地址kong安装地址 选一个支持的即可 http
8001/) 点击激活 创建服务 创建路由 访问通过服务尝试(http://192.168.56.3:9501/order) 访问通过路由尝试(http://192.168.56.3:9501/oo) 简单使用插件...(这里以接口限制请求次数为例子演示) 限制次数插件需要使用redis服务,我们使用docker安装一个redis服务 填写redis服务连接信息 测试浏览器快速刷新2次 (http://192.168.56.3
/konga PS:Kong版本必须 >= 1.0.0才能正常使用konga 一,konga介绍 konga带来的一个最大的便利就是可以很好地通过UI观察到现在kong的所有的配置,并且可以对于管理...kong节点情况进行查看、监控和预警,konga主要特性如下: 多用户管理 管理多个Kong节点 电子邮件异常信息通知 管理所有Kong Admin API 使用快照备份,还原和迁移Kong节点 使用运行状况检查监控节点和...API状态 轻松的数据库集成(MySQL,postgresSQL,MongoDB) 二,docker安装konga 安装当然使用最方便的docker docker run -p 1337:1337 \...pantsel/konga:0.14.1 安装完成之后直接访问1337端口即可访问konga首页,并且注册自己的账号 三,使用外部数据库部署konga 使用docker虽然很快...,但是如果一旦重新部署数据就不复存在,konga和kong一样可以使用外部数据库来做到数据持久保存 我们先需要准备一个postgres的数据库,可以用kong的使用同一个 {DB-host}:{DB-port
点击Consumers 添加一个即可 📷 image.png 输入名称 📷 image.png 📷 image.png 📷 image.png 当我们再次访问的...
本文konga采取手动安装方式,并将数据库选用为mysql. 1.环境准备 需要安装npm以及node yum install npm npm -v # 6.14.11 node -v # v10.24.0...2.git上拉取安装包 # github地址拉取 git clone https://github.com/pantsel/konga.git # gitee地址拉取 git clone https:...//gitee.com/mirro-other/konga.git # 拉取完成后,本地会得到konga文件夹. 3.改写文件.env_example为.env .env_example是一个示例文件....KONGA_HOOK_TIMEOUT=120000 DB_ADAPTER=mysql # 适配数据库类型 DB_URI=mysql://${dbUserName}:${dbPassWord}@localhost...KONGA_LOG_LEVEL=info # eg: # DB_URI=mysql://root:root123@localhost:3306/konga 4.改写文件local_example.js
这里填写名称即可,其他可以不填,例如10_service,这个名称理解为相当于Nginx的作用。
一、配置service 被访问的服务地址和端口 📷 image.png 二、配置route service下配置路由 前端访问的路径 📷 image.png...
kong是基于openresty的不错的网关,konga是一种管理kong的可视化开源项目,kong-dashboard也是一种kong的可视化开源项目,但是最近一次更新都是1年前的事了,所以选择了konga..."8001:8001" - "8000:8000" - "8443:8443" ####################################### # Konga...database prepare ####################################### konga-prepare: image: pantsel/konga...:latest command: "-c prepare -a postgres -u postgresql://kong:kong@kong-database:5432/konga"...: Kong GUI ####################################### konga: image: pantsel/konga:latest restart
1. konga的ldap配置 1.1 环境变量 image-b286169f0533453a84bad8e6cf267059.png 1.2 js修改 因为konga本身不怎么兼容openldap
一、相关简介 Docker Registry是Dockers镜像的存储和管理中心,在一个离线或没有外网网络的环境下使用大量docker镜像,需要提供一个镜像仓库。...registry -v /registry-data:/var/lib/registry -p 5000:5000 docker.io/registry d、获取目标镜像kong、postgresql、konga...docker pull kong docker pull postgres docker pull pantsel/konga e、修改本地镜像tag docker镜像上传时需要指定仓库名称和镜像名称...127.0.0.1:5000/konga f、上传镜像到本地的registry仓库中 docker push 127.0.0.1:5000/kong docker push 127.0.0.1:5000...data/registry-data:/var/lib/registry -p 5000:5000 docker.io/registry m、通过docker pull的方式从该registry中下载镜像使用
kong网关之界面化管理工具konga 安装篇konga github 初始化konga数据库 docker run --rm pantsel/konga:latest -c prepare -a postgres...-u postgresql://kong:kong@192.168.56.2:5432/kong 启动konga容器 docker run -d --name konga \ -p 1337:...docker cp {konga容器id}:/app/assets ./ #拉取语言插件镜像 docker pull jsonljd/konga-lang-plugin:latest...#运行镜像,需要设置逻辑目录 注意 -v 不可以使用相对路径会报错 docker run -d --name konga-lang-plugin -v /data/www/software.../assets {konga容器id}:/app #重启容器 docker start {konga容器id} #刷新浏览器测试,不行的话在运行一下 jsonljd/konga-lang-plugin
1.部署kong 1.1 直接使用云原生版的kong(需要自己改一下postgres的依赖,使用外部的postgres库) 1.1.1 参考 yaml https://github.com/Kong/kubernetes-ingress-controller.../blob/main/deploy/single/all-in-one-postgres.yaml 1.1.2 修改配置 由于我们不止使用kong作为k8s的ingress-controller,我们还要外部的...konga连接,所以需要改一些配置,注意红框部分为改动 打开kong(kong-proxy) 进程监听的 admin接口占用 http端口,并设置为使用8001,允许所有ip访问 image-d9b10b9b906d46a385c58c3c853f5cd9...安装konga konga可以使用镜像直接再kubesphere上进行安装 集群管理 > 应用负载 > 工作负载 > 新增 image-03f8d1df10104dbdabd8ce391f8e92e6....png 如果使用外部数据库,请设置 环境变量 image-94ada2adc5814767a3642f6a5735ab6b.png 安装完后 image-086ddee692af45638147f0b1f2d21f68
创建数据库 create user konga with password 'konga'; create database konga owner konga; grant all privileges...on database konga to konga; 复制代码 下载镜像 sudo docker pull pantsel/konga:latest 复制代码 试了几个地址都很慢,用163的镜像加速...sudo docker run --rm pantsel/konga:latest -c prepare -a postgres -u postgresql://konga:konga@172.17.0.1...:5432/konga sudo docker run -p 1337:1337 --name konga -e "NODE_ENV=production" -e "DB_ADAPTER=postgres..." -e "DB_URI=postgresql://konga:konga@172.17.0.1:5432/konga" pantsel/konga 复制代码 服务器磁盘占满 df和du查看的容量不一样
在此示例中kong-net是网络名称,您可以使用任何名称。...=kong-net -p 9042:9042 cassandra:3 如果您想使用PostgreSQL容器: $ docker run -d --name kong-database --network...Kong正在运行: $ curl -i http://localhost:8001/ 6、运行konga 注意DB_HOST为自己的ip地址 $ docker run -p 1337:1337 --network..."DB_PORT=5432:5432" -e "DB_USER=kong" -e "DB_PASSWORD=123456" -e "DB_DATABASE=kong_database" --name konga...127.0.0.1:5000/konga
鉴于大部分国内开发者使用的是Windows环境。本文依然使用Docker进行安装。建议对Docker不太了解的同学学习相关的知识。也可以关注我的公众号:Felordcn 来及时获取相关的知识。 3....在下面的创建命令中kong-net是我们创建的Docker网络名称,当然你可以使用你认为合适的名称。...如果你使用的是PostgreSQL,想挂载卷持久化数据到宿主机。通过 -v 命令是不好用的。这里推荐你使用 docker volume create 命令来创建一个挂载。...支持从远程源(数据库,文件,API等)导入使用者。 管理多个Kong节点。使用快照备份,还原和迁移Kong节点。 使用运行状况检查监视节点和API状态。 支持电子邮件和闲置通知。 支持多用户。...4.2.1 Konga数据库容器 上面在4.1特性介绍中我们介绍了Konga支持的数据库类型。这里我们依然使用PostgreSQL。请注意我新定义了挂载卷konga-postgresql 。
1、准备数据库 docker run --network=kong-net --rm pantsel/konga -c prepare -a postgres -u postgresql://konga...:konga@kong-database/konga 2、部署 2.1 容器部署 docker run -d -p 1337:1337 --name kong-konga \ --network=kong-net..." \ -e "DB_PASSWORD=konga" \ -e "DB_DATABASE=konga" \ -e "NODE_ENV=development" \ pantsel/konga 2.2...本地部署 $ git clone https://github.com/pantsel/konga.git $ cd konga $ npm i # 配置连接文件 .env_example npm....png] 4、参考文档 https://hub.docker.com/r/pantsel/konga
ingress-kong也可以作为k8s的ingress使用,当然kong也可以单独作为微服务的gateway网关来使用。...如果kong只是作为一个gateway来替换springcloud中的gateway来使用,那么只需要部署sa账号和rbac,然后用kong镜像部署一个pod即可当做gateway使用,crd也就不需要了...的时候使用的是pgsql,根据GitHub上的文档上说明得知,在使用NODE_ENV为production的时候需要手动去初始化pgsql。...但是注意,这个命令他应该不是在你将konga部署在k8s中来使用的。...初次使用难免会遇到杂七杂八的问题。其实也是由于我个人的不细心,没仔细多看几遍文档导致的。有读者如果找到了konga的manifests清单文件也可下方留言交流。
; postgres=# create database konga owner konga ; postgres=# grant all privileges on database konga to...konga; 修改konga配置文件 #cp .env_example .env #vi .env PORT=1337 NODE_ENV=production KONGA_HOOK_TIMEOUT=120000...DB_ADAPTER=postgres DB_URI=postgresql://konga:123456@localhost:5432/konga 初始化konga数据库 node ..../bin/konga.js prepare –adapter postgres –uri postgresql://konga:konga-db-pass@192.168.0.1:5432/konga...安装pm2运行组件 npm install -g pm2 用pm2启动konga cd konga pm2 start app.js --name konga pm2设置开机启动 pm2 save pm2
OpenResty:是在 Nginx 上集成了 Lua-nginx-module,允许使用 Lua 脚本语言扩展 Nginx 的能力。...Docker 安装 KONG安装 KONG 的一种便捷方式是使用 Docker。下面,我们将详细介绍如何通过 Docker 进行安装。...docker run --rm --network=kong-net \# 如果使用的是 Cassandra 时,则需要设定为 cassandra 我这里使用的是 PostgreSQL 因此则设定为 postgres-e...地址# konguser 和 kongpwd 是前面安装 PostgreSQL 是用到的账号和密码,konga 数据库专门为 Konga 设定(执行这条命令时,如果 konga 数据库不存在,则会自动创建...:kongpwd@172.18.0.2:5432/konga安装 Konga:docker run -d --name konga \-p 1337:1337 \--network kong-net \
/konga 准备数据库 由于 Konga 需要数据库支持,在这里我们使用 Postgres 来进行配置其数据库。.../konga_db 排坑指南: 这里有指定Postgres 的版本是 9.6,由于版本兼容问题,如果你使用最新版本的 Postgres 在初始化数据库的时候会报错。...DATASTORE INFO :该模块展示了 Konga 所连接的数据库基本信息。如数据库名称、用户名等。 PLUGINS : 该模块展示了 Kong 服务所使用的插件。...总结 本篇文章对 Kong 的GUI 图形化界面 Konga 进行了简要的讲解,并讲解了利用 Docker 进行安装 Konga。 安装成功后使用默认连接连接到 Kong。...我们下篇文章将会介绍如何在生产环境中连接 Konga,并介绍几种插件的使用。
领取专属 10元无门槛券
手把手带您无忧上云