kubernetes | 手動創建PV|hostpath與pvc


Hostpath顧名思義,用宿主機的目錄來為pod提供存儲。

Hostpath: 宿主機上面的一個目錄,做實驗用的多,但是生產環境中,用的不多。因為在實際生產環境中,pod都是由調度機制來進行部署的,我們並不能預先知道他被調度到了哪一個node上面。

                 可以選擇在宿主機的某個目錄上與pod建立連接,但是當pod重新調度到其他node上面之后,這個文件就不存在了。   

EmptyDir:   用宿主機的緩存來作為一個存儲卷

 

Normal Volume Provisioning Procedure:

  1. Create volume in Storage (第一步把卷創建出來)

  2. Map Volume with Host WWN——PV (卷和主機對應上)

  3. Host/VM can check the volume——Attached PVC (在主機上面就可以看到卷,就把卷attach到node上)

  4. Mount volume on Linux directory ——Mount PVC

  5. Application RW data on the directory ——POD using PVC

  可以把卷想象成一個硬盤,硬盤剛買回的時候就需要把硬盤和電腦連上,然后電腦開機操作完成之后,發現硬盤就進行attach,然后電腦進行Mount即格式化(pvc的spec規定Modes),然后電腦就可以使用硬盤了。

 

  PV和PVC在靜態綁定的時候,要求:1)PVC與PV的訪問模式要匹配,如果是讀寫一次的,就必須都是讀寫一致的。2)PV一定要大於PVC。3)PV在available的狀態。

  也可以這么想: hostpath是你的主機地址,pvc與pv是用來mount外部的磁盤。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM