CHENG Zhonghan,ZHENG Qingan,CHEN Shuzhen.A Web Application Deployment and Configuration System based on Kubernetes[J].Journal of Chengdu University of Information Technology,2021,36(05):503-507.[doi:10.16836/j.cnki.jcuit.2021.05.005]
一种基于Kubernetes的Web应用部署与配置系统
- Title:
- A Web Application Deployment and Configuration System based on Kubernetes
- 文章编号:
- 2096-1618(2021)05-0503-05
- 关键词:
- Docker容器; Kubernetes容器云; Web服务; 部署与配置
- 分类号:
- TP391.9
- 文献标志码:
- A
- 摘要:
- 基于Docker和Kubernetes的容器云技术可以对大规模应用程序及其软硬件资源进行管理,并实现灵活的负载调度和弹性扩展。针对传统应用部署与配置方法费时费力且不够灵活的问题,基于Kubernetes容器云设计并实现了一个Web应用的自动化部署与配置系统,实现对Web应用的全生命周期管理。系统主要功能包括部署介质管理、部署环境管理和部署配置管理,可对应用及其版本、环境资源以及应用配置进行灵活管理,支持灰度发布、同步备份和弹性伸缩等特性。目前,系统已在甘肃省电力公司内网上线使用。
- Abstract:
- Container cloud technology based on Docker and Kubernetes can manage large-scale applications and their software and hardware resources, and achieve load scheduling and elastic expansion. Aiming at the problem that traditional application deployment and configuration methods are time-consuming, laborious and inflexible, a web application automatic deployment and configuration system based on Kubernetes container cloud is designed and implemented, which realizes the whole life cycle management of web application. The main functions of the system contain deployment media management, deployment environment management and deployment configuration management. It can flexibly manage the application and its version, environment resources and application configuration, and support gray publishing, synchronous backup and elastic scaling. At present, the system has been used in the intranet of Gansu Electric Power Company.
参考文献/References:
[1] Barham P,Dragovic B,Fraser K,et al.Xen and the art of virtualization[J].Proc of Sosp,2003,37(5):164-177.
[2] Kivity A,Kamay Y,Laor D,et al.KVM:the Linux virtual machine monitor[C].Linux Symposium,2007.
[3] Boettiger C.An introduction to Docker for reproducible research, with examples from the R environment[J].ACM SIGOPS Operating Systems Review,2014,49(1):71-79.
[4] 杨清波,陈振宇,刘东,等.基于容器的调控云PaaS平台的设计与实现[J].电网技术,2020,44(6):27-34.
[5] 杨凯琪,赵玉龙,陈林.异构容器云间应用迁移模型研究[J].计算机应用研究,2020,37(4):143-147.
[6] Sefraoui O,Aissaoui M,Eleuldj M.OpenStack:Toward an open-source solution for cloud computing[J].International Journal of Computer Applications,2012,55(3):38-42.
[7] Bernstein D.Containers and cloud:from LXC to Docker to Kubernetes[J].IEEE Cloud Computing,2014,1(3):81-84.
[8] 龚正.Kubernetes权威指南:从Docker到Kubernetes实践全接触[M].北京:电子工业出版社,2016.
[9] 浙江大学SEL实验室.Docker:容器与容器云[M].北京:人民邮电出版社,2015:257-260.
[10] 黄巨涛,杨永娇,刘梓健,等.基于Ansible的电力云平台自动部署系统设计[J].电子设计工程,2020,28(3):43-46.
[11] 李新虎,刘正伟,刘俊朋.基于puppet工具的软件批量部署的实现[J].信息技术与标准化,2014(6):70-73.
[12] Bernstein D.Containers and Cloud:From LXC to Docker to Kubernetes[J].Cloud Computing,IEEE,2014,1(3):81-84.
[13] 张丽敏,高晶,李务斌,等.微服务环境下容器编排可视化实践研究[J].计算机工程与科学,2019,41(8):1366-1373.
[14] 游龙勇,崔金杰,贺健博,等.国家电网公司"五位一体"管理平台设计[J].电力信息与通信技术,2015,13(3):78-82.
备注/Memo
收稿日期:2021-01-22
基金项目:福建省工业高校产学合作资助项目(2020H6024); 福建省中青年教师教育科研资助项目(JAT200379); 福建省中青年教师教育科研资助项目(JAT190455)