使用kong-dashboard】的更多相关文章

一.制作alpine版的kong镜像 https://github.com/Kong/docker-kong/tree/d4cec3dc46c780a916a40963309554ca81da2b46/alpine 需要修改Dockerfile,增加执行权限,否则会报错: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting conta…
前面安装的 KONG 的版本是社区版的 1.0.2,官方的 KONG Manager 好像只有企业版才提供.在 github 上找了一个开源的图形化管理应用 -- Kong Dashboard (https://github.com/PGBI/kong-dashboard),可惜只支持到 0.14 的版本. 把前面安装的 KONG 卸载掉,下载 https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=…
简介 Kong,是由Mashape公司开源的,基于Nginx的API gateway 特点 可扩展,支持分布式 模块化 功能:授权.日志.ip限制.限流.api 统计分析(存在商业插件Galileo等.也可自己研发).请求转化.跨域(CORS).其他功能通过lua编写插件实现 安装 安装包下载和官网示列:https://getkong.org/install/centos/ 安装前先安装PostgreSQL yum install https://download.postgresql.org/…
what problems 多个服务要写自己的log,auth,对于比较耗时的,有时还要高流量限制. solution intro 单点部署的情况: why not just haproxy log (kinbana) haproxy rate limit http://blog.serverfault.com/2010/08/26/1016491873/ simple version: frontend fe_api_ssl acl too_many_uploads_by_user sc0_g…
本文仍然是在ubuntu18的环境下进行 https://github.com/PGBI/kong-dashboard kong dashboart如果要正常使用管理UI,前提为kong已经正常run(可参考)起来,此UI可看作为一层薄薄的皮,包装好了我们需要的请求与返回的显示问题(懒人必备?). 在Kong的git上可以看到丰富的三方工具,本文选用的管理UI也是上面的一个admin ui 项目 Here is a list of third-party tools maintained by…
1. Kong简介 那么,Kong是一个什么东东呢?它是一个开源的API网关,或者你可以认为它是一个针对API的一个管理工具.你可以在那些上游service之上,额外去实现一些功能.Kong是开源的,所以你可以在Github找到它,你现在就可以下载使用. Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用.易扩展的,由Mashape公司开源的API Gateway项目.Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使…
一.kong 1.使用kong来做服务网关,目前kong使用的是0.13版本现在地址:https://docs.konghq.com/install,kong的社区版没有dashboard,可以使用kong-dashboard,项目地址:https://github.com/PGBI/kong-dashboard.方便使用和管理.目前kong还不支持直接代理grpc,nginx-1.13.10以后版本开始支持代理grpc.kong0.13使用的是1.13.6,以后会支持grpc代理. 2.简单安…
本文仍然是在centos 6.7的环境下进行                 本文转载请注明出处 —— xiaoEight btw如果要正常使用管理UI,前提为kong已经正常run(可参考)起来,此UI可看作为一层薄薄的皮,包装好了我们需要的请求与返回的显示问题(懒人必备?). 附kong封装webservice方法,小Eight处理的小方法 在Kong的git上可以看到丰富的三方工具,本文选用的管理UI也是上面的一个admin ui 项目 Here is a list of third-pa…
请查看原文: https://www.fangzhipeng.com/nginx/kong/2016/07/11/kong-api-gateway/ Kong是一个可扩展的开源API层(也称为API网关或API中间件). Kong运行在任何RESTful API的前面,并通过插件扩展,它们提供超出核心平台的额外功能和服务. Kong最初是在Mashape建立的,用于为其API Marketplace提供超过15,000个API和Microservices,并为超过20万的开发者每月生成数十亿个请…
https://docs.konghq.com/install/centos/ wget https://bintray.com/kong/kong-community-edition-rpm/download_file?file_path=centos/6/kong-community-edition-0.12.0.el6.noarch.rpm [root@test ~]# kong-dashboard start --kong-url http://127.0.0.1:8001Connect…
参考资料: https://docs.konghq.com/install/source/ 环境准备:操作系统 centeros7.3 1 :openssl和pcre一般系统自带,如果没有可自己安装 https://www.openssl.org/source/ 或者 yum -y install pcre-devel openssl openssl-devel 2: git yum install git -y 3:gcc yum install gcc -y 3: lua wget http…
1:docker安装遵循官方手册 2:安装kong 参考文档:https://getkong.org/install/docker/ 安装过程基本和文档一致,文档十分简单清晰. 但应注意,为了最新版kong-dashboard,使用的kong镜像为 0.12版本. 否则kong-dashboard不支持. 注意:本文档使用postgres数据库 2.1 安装postgres docker run -d --name kong-database  -p 5432:5432  -e "POSTGRE…
前言 前几天开源发布了 Kong.Net 项目,收到了大量园友的反馈,开源当天就突破了 100 个star ,可喜可贺,但是从侧面也说明,我们 .NetCore 阵营真的非常需要拥抱开源,应该敞开心扉,集众家之长,为我所用,针对有些朋友还不太了解 Kong 的使用方法,本文作一些简单的介绍. 项目地址:https://github.com/lianggx/Kong.Net 请为我们点击 star 加⭐⭐ 声明 本文准备介绍市面上的一些常见的网关,不吹不黑,实事求是,理性讨论,从我做起. 微服务网…
一.API网关概念介绍 API 网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能.高可用的 API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制.流量控制.审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现.网关的下一层,是内部服务,内部服务只需开发和关注具体业务相关的实现.网关可以提供API发布.管理.维护等主要功能.开发者只需要简单的配置操作即可把自己开发的服务发布出去,同时置于网关的保护之下.…
上次在虚拟机里安装kong网关后,因为版本(1.4)太高,目前Kong Dashboard无法支持, 后续发现Git上有个开源工具Kong admin ui,下载源码并部署到NGINX. 但是发现使用过程中能够正常添加service服务,但是在添加路由route时始终提示校验不通过的错误. 最后决定使用最原始的官方提供的命令操作(参考地址:https://docs.konghq.com/1.4.x/admin-api/) 结合postman工具使用,发现操作起来并不复杂.其实就是kong本身提供…
kong 网关 单机部署 环境:centOS 7:依赖:jdk1.8 安装内容:postgresql数据库, kong 网关,nodeJs和npm,kong Dashboard (可视化管理界面) 版本:postgresql10,kong1.4.0,npm v8.1.0 本次重点主要为后续学习掌握kong配置使用,所以本次安装主要使用yum在线安装. 一.依赖包安装(若存在则不需再次安装) 1,gcc 编译环境 $ yum install -y gcc gcc-c++ 2,pcre 用于ngin…
Nginx.OpenResty和Kong的基本概念与使用方法 2018年10月10日 22:46:08 李佶澳 阅读数 322更多 分类专栏: kubernetes   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/lijiaocn/article/details/83004672 作者: 李佶澳   转载请保留:原文地址   发布时间:2018-09-29 15:41:50 +0800…
1.安装Kong yum install -y https://kong.bintray.com/kong-community-edition-rpm/centos/7/kong-community-edition-0.13.1.el7.noarch.rpm 2.安装好后可以使用命令whereis kong查看安装路径. 3.去/etc/kong/目录下,此时只有一个文件 kong.conf.default ,复制这个文件到当前目录下,并重命名为 kong.conf(我就是把他复制到外层目录,重…
1. 什么是Kong 目前互联网后台架构一般是采用微服务,或者类似微服务的形式,应用的请求通常需要访问多个后台系统.如果让每一个后台系统都实现鉴权.限流.负载均衡.审计等基础功能是不合适的,通用的做法是把这些功能抽离出来放到网关层.Kong是目前最流行的网关平台. Nginx = Http Server + Reversed Proxy + Load Balancer Openresty = Nginx + Lua-nginx-module openresty是寄生在nginx上,暴露nginx…
目录 npm方式安装 1. 准备依赖环境 2. 安装konga 3. 配置 4. 环境变量(more) 5. 数据库 配置 初始化/迁移 6. 运行 Docker方式安装 关于Kong-Dashboard 前言: 当前KONG的社区版是没有dashboard的,但是付费的企业版是有带的. GitHub上开源且还在更新维护的dashboard有两个: kong-dashboard:Kong Dashboard 3.3.0 is only partially compatible with Kong…
介绍 Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用.易扩展的,由Mashape公司开源的API Gateway项目.Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各个Server,来应对大批量的网络请求. Kong是一个在 Nginx 中运行的Lua应用程序,并且可以通过lua-…
时隔三年,本人重出江湖,哈哈哈 浏览之前写的博客,有些深度还不是太够.篇幅太短,并且很多专题没有坚持写下去,部分技(dai)术(ma)没有从业务中抽离出来,本人感觉好遗憾--为此,痛下决心,重拾博客,将鄙人仅有的一点技术记录供晚年回忆并分享给需要的同学们. 进入正题,准备最近搭建一个api-gateway服务,随着后端restful api不断增加, 权限控制,安全,负载均衡,请求分发,监控等都成了问题 为什么使用API-Gateway 1. 方便客户端维护-- 每个请求方不用管理多个api u…
参考: https://www.cnblogs.com/duanxz/p/9770645.html 系列博客可参考: 开源API网关系统(Kong教程)入门到精通 https://www.cnblogs.com/duanxz/category/1317428.html Kong基础知识(一) Kong Dashboard安装(二) Kong admin配置(三) Kong常见问题和解决方案(四) kong网关 DNS-based loadbalancing 配置 负载均衡详解 - 玩转Kong网…
插件概述 插件之于kong,就像Spring中的aop功能.在请求到达kong之后,转发给后端应用之前,你可以应用kong自带的插件对请求进行处理,合法认证,限流控制,黑白名单校验,日志采集等等.同时,你也可以按照kong的教程文档,定制开发属于自己的插件.kong的插件分为开源版和社区版,社区版还有更多的定制功能,但是社区版是要收费的.目前,KONG开源版本一共开放28个插件,如下:acl.aws-lambda.basic-auth.bot-detection.correlation-id.c…
Kong是Mashape开源的高性能高可用API网关和API服务管理层.它基于OpenResty,进行API管理,并提供了插件实现API的AOP.Kong在Mashape 管理了超过15,000 个API,为200,000开发者提供了每月数十亿的请求支持.本文将从架构.API管理.插件三个层面介绍Kong. 架构 按照康威定律,我们系统架构会拆的很散,系统由一堆服务组成,如下图所示: 库存服务.优惠券服务.价格服务时之前都会做一些特殊处理,如限流.黑白名单,日志.请求统计.而这些处理几乎是所有服…
一.关于kong的详细内容这里不再赘述,可以查看官网. kong升级到1.0以后功能越来越完善,并切新版本的kong可以作为service-mesh使用,并可以将其作为kubernetes的ingress-controlor.虽然在作为service-mesh方面与istio还有差异,但是kong的发展前景很好,kong-ingress-controlor可以自动发现kubernetes集群里面的ingress服务并统一管理.所以我们的测试集群正在试用kong,这里先记录一下部署过程. 二.部署…
1. git  clone $ git clone git@github.com:Mashape/kong-dist-kubernetes.git $ cd kong-dist-kubernetes   2. 修改配置文件   主要是k8s 对应service 的类型 修改为 type: nodePort   3. 创建服务    注意此处因为镜像的原因没有使用 cassandra kubectl create -f kong_postgres.yaml kubectl create -f po…
概述 01 什么是Kong Kong是一个在Nginx中运行的Lua应用程序,可以通过lua-nginx模块实现,Kong不是用这个模块编译Nginx,而是与OpenRestry一起发布,OpenRestry已经包含了lua-nginx-module,OpenRestry是Nginx的一组扩展功能模块. 02 为什么是Kong Kong是一个Api Gateway,通过插件的形式提供负载均衡,日志记录,身份验证,速率限制,转换等功能. Kong可以很轻松扩展功能,模块化,可以运行在任何基础设施上…
官方安装:https://getkong.org/install/kubernetes/ 扩展讲解:https://blog.fleeto.us/post/intro-kong/ 提示:本文是在k8s(kubernetes)上安装kong以及Kubernetes Ingress Controller,将Kong部署到Kubernetes上很简单,但将Kubernetes的服务与Kong整合是一个手动过程,所以在2018年5月8日,发布了Kubernetes Ingress Controller.…
官网:https://konghq.com/ 各种方式安装汇总:https://konghq.com/install/ 命令列表:https://docs.konghq.com/0.14.x/admin-api/ 官方插件列表:https://docs.konghq.com/hub/ 相关学习笔记链接:https://www.lijiaocn.com/%E9%A1%B9%E7%9B%AE/2018/09/29/nginx-openresty-kong.html 相关博客:https://www.…