kubernetes1.5新特性:支援Photon卷外掛_Kubernetes中文社群
背景介紹
在Kubernetes中卷的作用在於提供給POD持久化儲存,這些持久化儲存可以掛載到POD中的容器上,進而給容器提供持久化儲存。
從圖中可以看到結構體PodSpec有個屬性是Volumes,通過這個Volumes屬性可以關聯到結構體Volume和結構體VolumeSource,而且這個Volumes屬性是一個數組型別,就是說POD可以關聯到多個不同型別的捲上面。
結構體Container表示POD中的容器,這個結構體有一個屬性VolumeMounts,通過這個屬性讓容器知道具體掛載的儲存路徑,這個VolumeMounts屬性也是一個數組型別,就是說容器可以掛載多個儲存路徑。
支援新的卷外掛
Kubernetes一共支援23種卷外掛。在Kubernetes1.5中又增加了一種新的卷外掛PhotonPersistentDisk。
Photon
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資源的超級叢集管理工具,實現在全球快速部署和管理應用。
來源:http://blog.csdn.net/horsefoot/article/details/54019753