在Kubernetes中卷的做用在于提供给POD持久化存储,这些持久化存储能够挂载到POD中的容器上,进而给容器提供持久化存储。 |
从图中能够看到结构体PodSpec有个属性是Volumes,经过这个Volumes属性能够关联到结构体Volume和结构体VolumeSource,并且这个Volumes属性是一个数组类型,就是说POD能够关联到多个不一样类型的卷上面。linux
结构体Container表示POD中的容器,这个结构体有一个属性VolumeMounts,经过这个属性让容器知道具体挂载的存储路径,这个VolumeMounts属性也是一个数组类型,就是说容器能够挂载多个存储路径。数组
Kubernetes一共支持23种卷插件。在Kubernetes1.5中又增长了一种新的卷插件PhotonPersistentDisk。
安全
Photon 是VMware自家的Linux版本,是一个用于打造Container主机的轻量级Linux,且为vSphere优化,能提升大量Container在vSphere环境中的执行效能。Photon可支援多项Container技术,除了热门Docker之外,还包括RocketContainer(rkt)和 Pivotal Garden Container 映象档。Photon 部署在vSphere等VMware虚拟化平台产品时,透过移除Linux核心和vSphere Hypervisor间重复的核心快取机制来提升效能,也能利用VMware NSX网路虚拟化的网路微区隔(Micro-Segmentation)技术来增强安全性服务。VMware已验证可部署于vSphere 5.5, vSphere 6.0、vCloud Air、VMware Fusion和VMware Workstation产品上,来协助企业将Fusion、VMware Workstaion等测试环境上的应用程式,无缝迁移到使用vSphere上的正式环境。
工具
Kubernetes1.5一共支持23种卷插件,从这些卷插件就能够看出Kubernetes社区参与厂家愈来愈多了,这23种卷插件能够覆盖GoogleCompute Engine公有云、Amazon WebService公有云、Microsoft Azure公有云、基于OpenStack的公有云、基于VMware vSphere的私有云,在Kubernetes 1.5版本中又加入了vmware的Photon持久卷的支持,能够看出来,Kubernetes的影响力在扩大,未来必定会有更多厂商提供对Kubernetes的支持。
测试
从这么多钟卷插件也能够看出来,Kubernetes1.3开始推出了跨云的Kubernetes集群管理特性:“集群联盟”,也就意味着Kubernetes未来会利用目世界范围内公有云IaaS资源,成为一个能够横跨不一样公有云IaaS资源的超级集群管理工具,实如今全球快速部署和管理应用。优化