在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資源的超級集羣管理工具,實如今全球快速部署和管理應用。優化