Font Size: a A A

Design And Implementation Of Multiple Cloud Environment Oriented Service Construct And Publish System

Posted on:2022-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:P F DingFull Text:PDF
GTID:2518306743951099Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the development of IT technology and the expansion of the commercial software market,software iteration cycles have become shorter and shorter,service construction and release requirements have become more frequent,and most services have to be deployed on the cloud.In order to better cope with this new change,this thesis uses Dev Ops ideas to emphasize the integrated management of service construction and release processes.At the same time,combined with the actual workflow of a software company,a service for multiple container cloud environments is designed and developed.Build and publish a system to help application services go to the cloud more easily.First,this thesis briefly analyzes the common infrastructure and several mainstream continuous integration servers in the cloud environment.Then,based on the technical foundation and the actual development of the company,we designed and demonstrated a set of continuous construction and release solutions for multiple container cloud environments.The solution uses Gitlab Runner as the basis of the service building module,builds a service release module with Harbor and Helm,uses Go language and related service development SDK,and implements the system.The specific content includes the following aspects: Expand the service construction configuration in Runner And management functions,compile service construction management modules,realize the visual configuration of simple service construction,and improve the ease of use of service construction functions.Optimize the functions of service release and warehouse management in Helm,write service release management modules,realize the overall upload function of service release packages,solve the problem of dependent acquisition in the isolated environment,cache and update remote warehouse catalogs in time,and realize the software package Fast and precise search and fuzzy query.Integrate container cloud management functions,write container cloud management modules,implement authority management functions for the container cloud environment,monitor the health status information of each cluster,integrate cluster resource query and cleanup functions,help users grasp the cluster status in real time,and simplify cluster management Operation to provide support for subsequent cluster operations.Finally,according to the overall realization of the system,the main modules and functions of the system were inspected and tested in an orderly manner,and the test plan adopted was shown in detail,and then the test results obtained were analyzed to confirm the core modules of the system involved in this thesis.Achieved the expected effect and meets the needs in actual use.At the same time,based on the design and implementation of the system.The analysis of the current process points out the deficiencies in the one-click deployment support for services,and there is more room for research in the integration and conformity of the service construction deployment process in the future.
Keywords/Search Tags:Service construction, service release, assembly line, container cloud, software engineering
PDF Full Text Request
Related items