摘要
为了打破运维和开发之间的边界,彻底解决DevOps中交付和部署环节的困境,基于Kubernetes的舵手集群系统应需而生。系统采用Kubernetes容器编排、EFK日志收集、Prometheus监控告警、Ceph后端存储和基于Jenkins/Gitlab的CICD技术,设计并实现了具有"源码一键部署""日志实时收集""监控告警展示""数据存储分析"和"镜像管理维护"五大模块的舵手集群系统。系统不仅可以实现源码的一键部署,而且稳定可靠,功能齐全,管理性强,解决了开发和运维工程师在交付和部署环节的困境。
In order to break the boundary between operation and development,and thoroughly solve the dilemma of delivery and de⁃ployment in DevOps,Kubernetes based helmsman cluster system should be born on demand.In this system,Kubernetes container arrangement,EFK log collection,Prometheus monitoring alarm,Ceph back-end storage and CICD technology based on Jenkins/Gitlab are used.The helmsman cluster system with five modules of“source code one key deployment”“log real-time collection”“monitoring alarm display”“data storage analysis”and“image management and maintenance”is designed and implemented.This system not only can realize the one key deployment of source code,but also is stable and reliable,with complete functions and strong management,which solves the difficulties in the delivery and deployment of development and maintenance engineers.After testing,the helmsman cluster system runs stably and achieves the expected effect.
作者
单平平
林坤
SHAN Ping-ping;LIN Kun(Henan Institute of Technology,Nanyang 473004,China)
出处
《电脑知识与技术》
2021年第3期106-108,共3页
Computer Knowledge and Technology