Font Size: a A A

The Design And Implementation Of Helium Container Cloud Platform's Permission Administration And Storage Management Module

Posted on:2019-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:Z X YanFull Text:PDF
GTID:2348330545477350Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of container technology represented by Docker and Kubernetes in China,the cost of building an enterprise-class private cloud platform is greatly reduced,enterprise business systems can rely on container cloud platform for rapid development,testing,deployment,and iteration to improve software development efficiency.The company,where the author work as an intern,mainly works on developing big data applications.The company encountered some problems in the process of deploying and running applications using the Kubernetes container cluster management system.These problems include imperfect permission administration functions,lack usability in storage management feature,difficulty in using the graphical management interface,and so on.This thesis stems from the company's need for efficient management of container clusters.To solve the above problems,this thesis designed and implemented the Helium container cloud platform,which is developed based on the Kubernetes container cluster management system.The platform provides users with functions such as cluster node management,application management,centralized logging,unified monitoring and alarming,permission administration,and storage management.This thesis introduces the the analysis,design and implementation of permission administration module and storage management module in Helium container cloud platform in detail.This thesis firstly describes the background of the Helium container cloud platform,the overview of the development of the container cloud and the work I have done in the project and thesis.Then the thesis describes the technical background of the system,these technologies include Docker container technology,Kubernetes container cluster management system,OpenStack Keystone components,Redis cache technology,Spring Boot framework and Ceph distributed storage.In the analysis and design of the project,this thesis first gives an overview of the Helium container cloud platform,and then elaborates the requirements analysis and design aspects of the two modules of permission administration and storage management.Next,the implementation process of authentication and authorization,assigning roles to users,creating storage,querying storage usage and alarms,uploading files,and plug-in storage type extensions and other functions are described in conjunction with the UML diagram,screenshots of the platform and part of the key code.At the end of this thesis,the author summarizes the completed work and introduces the prospect of the project.
Keywords/Search Tags:Container as a Service, Kubernetes, Keystone, Spring Boot
PDF Full Text Request
Related items