一种基于Kubernetes的容器云架构及其各模块之间的交互方法技术

技术编号:15706567 阅读:120 留言:0更新日期:2017-06-26 20:31
本发明专利技术公开了一种基于Kubernetes的容器云架构,包括处理器,还包括分别与处理器连接的镜像构建模块、数据仓库模块、负载均衡模块、服务发现模块和容器监控模块,其中镜像构建模块,用于提供镜像文件制作、存储和分发服务;数据仓库模块,用于存储和处理集群中数据库的数据信息;负载均衡模块,用于对Kubernetes集群中的各个计算节点进行负载均衡;服务发现模块,用于获取Kuberntes集群中各计算节点动态变化的信息;容器监控模块,用于采集和显示Kubernetes集群各计算节点运行状态的信息。本发明专利技术可以方便的应用于需要高可用性及扩展性的容器系统。

A container Cloud Architecture Based on Kubernetes and interaction method among modules

The invention discloses a container Cloud Architecture Based on Kubernetes, including the processor also includes a mirror respectively connected with the processor of the construction module, data warehouse module, load balancing module, service discovery module and container monitoring module, the image building blocks for providing image file production, storage and distribution services; data warehouse module for database storage and processing data in the cluster; load balancing module, for each computing node in the Kubernetes cluster load balancing; service discovery module is used to obtain the dynamic changes of each computing node in the Kuberntes cluster information; container monitoring module for collecting and displaying Kubernetes cluster each computing node operation status information. The invention can be conveniently applied to a container system requiring high availability and expandability.

【技术实现步骤摘要】
一种基于Kubernetes的容器云架构及其各模块之间的交互方法
本专利技术涉及云计算技术和容器领域,尤其涉及一种基于Kubernetes的容器云架构及其各模块之间的交互方法。
技术介绍
随着移动互联网的迅猛发展,网民人数和上网时长急剧增长,网站的后台架构也在不断的变化以应对日益庞大的访问需求。服务器架构的设计,从最初将Web服务和数据库服务等所有服务署到一台物理服务器上,到后来的数据库服务与Web服务分离,从而提高服务器的性能与安全性,进而到使用负载均衡技术将负载分摊到多台服务器上以减少单台服务器的压力,到最近的自动伸缩方式,通过对现有服务器集群的CPU和内存等指标进行监控,根据访问需求以及制定的伸缩策略,自动增加和移除服务器节点。与传统的手工增删节点相比,这种方式响应快,运维成本小,稳定性高。然而,使用传统服务器和云计算技术实现自动伸缩架构有很多问题,导致自动伸缩方式一直没有广泛应用。首先,将业务模块部署到服务器所需时间较长,而移动互联网应用要求业务模块必须快速迭代上线,业务模块的频繁部署和更新会浪费大量的人力物力。与此同时,对于海量访问请求,传统服务器或云计算架构无法快速启动新本文档来自技高网...
一种基于Kubernetes的容器云架构及其各模块之间的交互方法

【技术保护点】
一种基于Kubernetes的容器云架构,其特征在于:包括镜像构建模块、数据仓库模块、负载均衡模块、服务发现模块和容器监控模块,还包括分别与镜像构建模块、数据仓库模块、负载均衡模块、服务发现模块、容器监控模块连接的服务器模块,其中镜像构建模块,用于提供镜像文件制作、存储和分发服务;数据仓库模块,用于存储和处理集群中数据库的数据信息;负载均衡模块,用于对Kubernetes集群中的各个计算节点进行负载均衡;服务发现模块,用于获取Kuberntes集群中各计算节点动态变化的信息;容器监控模块,用于采集和显示Kubernetes集群各计算节点运行状态的信息。

【技术特征摘要】
1.一种基于Kubernetes的容器云架构,其特征在于:包括镜像构建模块、数据仓库模块、负载均衡模块、服务发现模块和容器监控模块,还包括分别与镜像构建模块、数据仓库模块、负载均衡模块、服务发现模块、容器监控模块连接的服务器模块,其中镜像构建模块,用于提供镜像文件制作、存储和分发服务;数据仓库模块,用于存储和处理集群中数据库的数据信息;负载均衡模块,用于对Kubernetes集群中的各个计算节点进行负载均衡;服务发现模块,用于获取Kuberntes集群中各计算节点动态变化的信息;容器监控模块,用于采集和显示Kubernetes集群各计算节点运行状态的信息。2.根据权利要求1所述基于Kubernetes的容器云架构,其特征在于:所述镜像构建模块为Docker私有库模块,并使用Dockerfile打包技术和Kubernetes文件编排模板。3.根据权利要求1所述基于Kubernetes的容器云架构,其特征在于:所述数据仓库模块采用hadoop节点处理Mysql和MongoDB数据。4.根据权利要求1所述基于Kubernetes的容器云架构,其特征在于:所述负载均衡模块采用Nginx-Plus代理工具。5.根据权利要求1所述基于Kubernetes的容器云架构,其特征在于:所述服...

【专利技术属性】
技术研发人员:陆璐涂逸欣
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

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

1