容器云环境下可视化编排技术
2021-01-13梁进科陈路路王一张建廷
梁进科 陈路路 王一 张建廷
摘要:以Docker和Kubernetes为代表的容器技术为微服务运行提供了一种新的方式,简化了微服务创建、集成、部署和运行的流程。但其复杂的命令行操作以及陡峭的学习曲线,提高了开发者的使用门槛。提出了一种基于Kubernetes容器编排引擎,前端采用Vue+jTopo框架,后端利用Spring Boot框架结合Kubernetes Java客户端,实现可视化微服务部署编排的方法。利用这种方法屏蔽了底层复杂的命令行操作,降低了使用门槛。
关键词:微服务;Docker;容器编排;Kubernetes;可视化
中图分类号:TP393文献标志码:A文章编号:1008-1739(2021)23-58-3

0引言
随着互联网与云计算的快速发展,高并发访问以及大数据处理的业务需求无法只依赖单体应用程序。微服务架构以其模块化、易扩展、高可用的优势为应用程序的开发带来了新的设计思路[1]。以Docker为代表的容器技术为微服务提供了理想的载体,同时以Kubernetes为代表的容器编排引擎极大地简化了容器化微服务创建、集成、部署和运维的整个流程,但Kubernetes学习曲线坡度高对人员的专业素质要求较高[2]。从易用性角度出发,本文提供了一种容器编排的可视化方法。实践证明,利用此方法进行的微服务部署不仅为研发人员提供了友好型服务创建界面,还缩短了服务创建过程,提高了服务开发部署效率。
1容器编排可视化设计
1.1容器编排原理
Kubernetes源于Google公司内部的集群调度系统,提供了面向容器的集群部署和管理能力。Kubernetes简化了CPU、内存、网络和存储的资源编排过程,使开发人员聚焦到以容器为中心的系统构建中[3]。……
