Font Size: a A A

Research And Implementation Of Container Cluster Management Platform Based On Docker

Posted on:2020-12-27Degree:MasterType:Thesis
Country:ChinaCandidate:C C ZhangFull Text:PDF
GTID:2428330575957129Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of microservice architecture and Docker container virtualization technology,the deployment of micro-service application based on Docker provides efficient,agile and light-weight solutions for developers.But with the deployment of a large number of Docker containerized applications,how to perform unified monitoring and management on a container cluster composed of a large number Docker containerized applications distributed on multiple hosts has become an urgent problem to be solved.At present,many open source cluster management tools such as Swarm,Marathon and Kubernetes have been introduced,but there are still the following problems.Firstly The current open source tools mainly implement the container arrangement function,but they do not implement the comprehensive functions of image management,continuous integration and remote debugging.At the same time,they are all distributed systems based on command line operation,which require higher knowledge of user's distributed system and Linux system,resulting in high threshold and high learning cost.Next,at present,the automatic scaling function of the application is not well supported.It only supports a single scaling indicator,and can not be scaled based on customer monitoring indicator.Finally it is impossible to uniformly manage the external service capabilities of a large number of Docker services deployed in the cluster,such as online,publishing,monitoring and inspection,offline and so on.In this paper,we build the container cluster managerment platform based on Docker for the above problems.The main research contents include the following three parts.Firstly,the research and implementation of an auto scaling system based on customer metric to make the application meet the needs in various scenarios.Sencondly research and implementation of service management based on API Gateway.API Gateway is used as the unified entrance of service in the platform.Enabling full lifecycle management such as application registration,online,monitoring and inspection and offline.Finally,baesd on the above research,we build a container cluster management platform based on Docker,including resource monitoring module,auto scale module,operation and maintenance management module,service management module and continuous integration module.This paper builds a container cluster management platform based on Docker,which realizes the unified management of the deployed application in the platfonn.At the same,it could reduces the learning cost and entiy threshold for container cluster management through the visualization of Web interface.And the system has been delivered to Party A for use,and we has been used in our laboratory's container cluster.
Keywords/Search Tags:container platform, api gateway, service management, auto-scaling, cluster management
PDF Full Text Request
Related items