实战Practice丨浅析Kubernetes容器虚拟化技术( 二 )

本文基于对Docker容器技术的介绍,进一步分析了Kubernetes容器虚拟化技术的特性,并将其与Vsphere系统进行了平台、集群特性等方面的对比。

行业背景:

近年,Docker已成为最主流的容器技术,相比传统虚拟化方案,具有更轻量、易于移植、环境一致性等优势。目前主流云计算提供商纷纷推出基于Docker的云计算平台服务。

 

Docker容器技术简介

传统虚拟化技术即虚拟机技术,是在原物理机的基础上,建立一个Hypervisor中间层,允许多个操作系统和应用共享一套实体机硬件。

 

Docker是一种轻量级虚拟化解决方案,使用Go语言开发,基于Linux内核的cgroup,namespace及AUFS类的UnionFS。其核心要素有镜像、容器和仓库。镜像是面向Docker引擎的只读模板,是构建容器的基础;容器是基于镜像创建的运行实例,在宿主机操作系统内核上运行,通过命名空间将进程隔离,隔离的进程独立于宿主和其它隔离进程;仓库用来管理镜像,负责镜像的存储、分发和更新,丰富的镜像仓库极大的简化了容器的创建和维护工作,最知名的公共仓库是Docker官方的Docker Hub。