Kubernetes(https://kubernetes.io)具備強大的存儲訪問能力,經過Volumes實現。node
傳統的分佈式存儲和網絡存儲如Ceph、NFS也能夠運行在kubernetes系統中,實現容器化、微服務化,從而能夠利用Kubernetes的容器編排、調度等能力,並且爲Kubernetes中運行的其它容器應用提供內置的分佈式存儲訪問能力,提高併發存取性能、故障轉移與恢復等能力。git
已有存儲系統有幾種方式爲kunernetes所用:github
⚠️Kubernetes從1.9開始引入CSI(容器存儲接口),之後都將按照該架構進行開發和配置。每個Pod動態volumeMount到Volumes上,而Volumes經過PVC(Persistent Volume Claim)訪問存儲,與存儲提供者經過接口實現浮動。PVC經過StorageClass動態地分配PV,PV和StorageClass由存儲提供者實現,進行物理存儲的管理。docker
具體的Kubernetes容器存儲概念體系和實現,參考以下:服務器
Kubenrnetes集羣安裝參考:網絡
Kubenrnetes網絡部署參考:架構