Font Size: a A A

Design And Implementation Of Image Distribution And Network Support System

Posted on:2024-03-23Degree:MasterType:Thesis
Country:ChinaCandidate:Z Y HuangFull Text:PDF
GTID:2568307079471804Subject:Electronic information
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of cloud computing technology,container technologies represented by Docker and Kubernetes have become more and more popular,and are rapidly replacing the traditional underlying computing model based on virtual machines.Docker adopts container technology.Compared with traditional virtual machines,Docker has many advantages such as simple deployment,easy migration,fast start and stop,and high resource utilization.Kubernetes extends the advantages of Docker to the cloud.It provides container clusters with many excellent features such as container orchestration,task scheduling,automated deployment,service discovery,and load balancing.Its rise coincides with the transition from traditional application architecture to microservice architecture.It has gradually become the de facto standard in the field of container orchestration and scheduling,and is now one of the important infrastructures in the field of cloud computing.This thesis investigates and studies the image distribution and container network communication problems in Kubernetes-based container clouds.It is found that in terms of image distribution,the efficiency of image distribution has an important impact on the performance of container clusters,and single-node image regitry may face single points of failure.In terms of container network communication,most container network solutions focus on the establishment of network structures and the implementation of network policies,without much consideration for secure communication between containers.In view of the above problems,this thesis proposes corresponding solutions,the specific work contents are as follows:First of all,in terms of image distribution,this thesis uses two different methods to accelerate the distribution of images.One is to use P2 P technology to develop the image distribution framework based on the Bit Torrent protocol in a non-intrusive manner to ensure the transparency and compatibility of the original Docker image distribution framework,it makes full use of the bandwidth and storage resources of each node in the cluster,nodes exchange image data to speed up image distribution.And the second is to trim container images to further increase the distribution rate by reducing the image size.For the single point of failure problem faced by the image registry,a high-availability solution is designed for the image distribution system.Secondly,in terms of container network communication,this thesis proposes a set of container network solutions,which use Wire Guard VPN technology to build Wire Guard tunnels between nodes to carry container network traffic,manage the network configuration of containers and hosts,and provide safe and efficient network communication capabilities for the container cluster.This thesis conducts functional and performance tests on the designed system.The test results show that the image distribution system developed in this thesis has improved usability and performance compared with the original image distribution system.Both the image trimming system and the container network support system have achieved the expected goals.
Keywords/Search Tags:Kubernetes, image distribution, image optimization, container network
PDF Full Text Request
Related items