一,掛載nfs存儲
1,在全部節點安裝nfs-utils
2,在共享服務器上安裝nfs-utils,而且設置開機自起
systemctl enable nfs-server
systemctl start nfs-server
3,建立共享目錄
vi /etc/exports
nginx
4,在deployment中設置容器掛載卷
以上的掛載是沒有配額的,掛載目錄能夠使用宿主機所有剩餘存儲空間服務器
二,pv以及pvc
網上借的圖:
1,手動建立靜態pv
ide
建立pvc
在deploy中的掛載pvc
若是是在statefulset的狀況下,以下
直接在spec中經過volumeClaimTamplates來集聲明與指定掛載源爲一體學習
2,使用存儲類來根據pvc動態建立pv
建立存儲類對象
建立rabc受權
建立服務帳戶-》建立角色-》建立角色綁定
在同一個yaml文件中建立
帳戶:
角色:
用戶與角色綁定:
應用yaml文件以後,查看
對象已經建立成功測試
3,建立nfs-provisioner deployment
應用查看:
新建nginx測試應用
應用後,查看:
查看共享目錄:
能夠發現,系統已經自動建立了nfs掛載目錄,自動建立了pv3d
暴露該應用端口測試
server
訪問該應用
對象
由於沒有首頁,在掛載目錄新建一個測試頁
成功訪問。blog