基于OpenStack和Kubernetes的双向部署技术研究
2020-03-30杜磊
杜磊



摘要:该文基于OpenStack和Kubernetes两大云计算领域开源技术研究了二者的融合及双向部署技术。OpenStack通过虚拟化技术将计算、存储、网络等资源抽象成计算资源池、网络资源池和存储资源池,实现基础虚拟资源的统一调度管理。Kubernetes能够对容器化应用进行编排、运行、维护和扩展等,可以实现容器管理功能。基于OpenStack集群实现Kuber-netes集群的部署可利用OpenStack的Magnum项目融合Kubernetes集群提供容器服务。基于Kubernetes集群实现EOpen-Stack集群的部署的核心思想是将OpenStack组件容器化,可使用Kolla、OpenStack-helm以及Tripleo等项目,保证其更高效稳定的运行,资源得到充分利用并且便于扩展和维护。
关键词:OpenStack;Kubernetes;云计算;双向部署
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2020)01-0010-03
隨着现代计算机技术的不断发展,尤其是近年来国家网络信息体系的不断建设,云计算及相关领域的技术越来越受到重视。云计算是一种按需计费的商业模式,能够使消费者通过便捷的、可用的网络访问,进一步使用由云服务商提供的计算资源共享池(资源主要包括软件、网络、服务器、存储等),即只需要投入极少的管理工作就能快速提供资源,且消费者与服务提供商之间的互动会大幅减少。
OpenStack是一个构建稳定高效的开源云管理平台项目,OpenStack集群通过虚拟化技术将计算、存储、网络等资源抽象成计算资源池、网络资源池和存储资源池,并将这些资源池进行统一划分和管理,提供市场所需的虚拟资源及虚拟服务能力。Kubernetes是一个开源的容器集群管理系统,能够支持不同的容器技术,Docker是Kubernetes集群系统普遍应用的容器化技术,利用Kubernetes集群便于管理跨主机的容器化应用,实现容器化程序的自动部署、实例化和运行管理能力。……
