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的容器云架构,其特征在于:所述服...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。