Font Size: a A A

Design And Implementation Of Heterogeneous Container Runtime In Kubernetes Based Data Center

Posted on:2019-09-16Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhangFull Text:PDF
GTID:2428330548977446Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the continuous development of virtualization technology over the years,cloud computing uses virtualization technology to achieve pooled management and flexible scalability of large-scale computing resources.For more than a decade,Hypervisor technology has played a central role in data center infrastructure to provide the isolation and management of computing resources.Modern IT companies are no longer content with acquiring compute-capable virtual machine nodes through IaaS only,and PaaS introduces some limitations to application development.The emergence of Kubemetes,a container-as-a-service platform,facilitates the implementation of new data center operating systems.By default,Kubernetes uses the Docker Container Engine,based on operating system-level virtualization technology,with extra overhead for containers compared to traditional virtual machines,but there are still many issues with isolation.However,modern data centers often carry a differentiated data services and complex applications,a stable,reliable and secure container engine is particularly important.This article focuses on the analysis of the current mainstream container technology features and application services running on the cloud platform needs,after in-depth study of Kubernetes system architecture,proposed in Kubernetes HyperContainer container technology based on traditional virtualization technology and Unikernel technology for container containerization Application,in order to meet the virtual machine level or even higher isolation requirements and more scenarios covered.Working with Docker Container Engine,HyperContainer Container Engine,and Unikernel,a new container runtime middleware in Kubernetes is designed to manage three container scenarios,sending different workloads to the most appropriate container engine.Finally,we designed the network modules for the hybrid heterogeneous container runtime respectively,which can support the CNI network model and can use a network configuration together.The final experimental data indicates that the hybrid heterogeneous container designed in this paper is capable of assuming all the functionalities and workloads officially required by Kubernetes.
Keywords/Search Tags:Cloud Computing, Container as a Service, Kubernetes, Container Runtime, Virtualization, Unikernel
PDF Full Text Request
Related items