一种基于kubernetes与Kong实现API网关的方法技术

技术编号:24763629 阅读:200 留言:0更新日期:2020-07-04 11:00
本发明专利技术公开了一种基于kubernetes与Kong实现API网关的方法,所述方法通过采用Kong作为API网关的基础架构,将Kong作为镜像部署在Kubernetes集群的Pod中。在整体的部署架构上,Kong被打成镜像放在Kubernetes集群的Pod中。本发明专利技术API网关为用户提供完整的API托管服务,对API全生命周期进行管理(发布、管理、运维、售卖),辅助客户以简单、快速、安全可靠、低成本的方式将自身能力、服务及数据对合作伙伴进行开放与共享,建立双方的深度合作,开拓新的商业模式。

A method of implementing API gateway based on kubernetes and Kong

【技术实现步骤摘要】
一种基于kubernetes与Kong实现API网关的方法
本专利技术涉及API网关
,具体提供一种基于kubernetes与Kong实现API网关的方法。
技术介绍
API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令。API经济是信息网络化时代产生的一种崭新的经济现象,是当今各行业(零售、金融、物联网、医疗等)中驱动数字变革的主要力量,企业通过对API的开放和使用,加强与其合作伙伴的协作与整合,扩充企业服务场景,促进企业自身商业模式的转型和升级,目前各家云厂商(包括不限于阿里云、腾讯云、华为云)都提供了此类API托管服务服务-API网关。API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能本文档来自技高网...

【技术保护点】
1.一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法通过采用Kong作为API网关的基础架构,将Kong作为镜像部署在Kubernetes集群的Pod中。在整体的部署架构上,Kong被打成镜像放在Kubernetes集群的Pod中。/n

【技术特征摘要】
1.一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法通过采用Kong作为API网关的基础架构,将Kong作为镜像部署在Kubernetes集群的Pod中。在整体的部署架构上,Kong被打成镜像放在Kubernetes集群的Pod中。


2.根据权利要求1所述的一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法通过使用lua语言编写可在Kong上插拔的插件,通过外部流量将API部署在API网关中,为对应的API绑定插件,实现相应功能。


3.根据权利要求2所述的一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法的实现步骤还包括,在Kubernetes集群中创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问。


4.根据权利要求3所述的一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法通过部署Ingress将集群外部的请求流量转发到集群内部完成的服务发布。


5.根据权利要求4所述的一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述Ingress部署的过程包括:将原来需要修改nginx配置,然后配置各种域名对应的Service对应的动作抽象出来,变成一个Ingress对象,通过使用yaml创建或更新。


6.根据权利要求5所述的一种基于kubernetes与Kong实现API网关的方法,其特征在于,所述方法通过部...

【专利技术属性】
技术研发人员:赵阳刘清华马浩严高传集
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1