k8s學習筆記之基於NFS的pv,pvc

一,掛載nfs存儲
1,在全部節點安裝nfs-utils
2,在共享服務器上安裝nfs-utils,而且設置開機自起
systemctl enable nfs-server
systemctl start nfs-server
3,建立共享目錄
vi /etc/exports
k8s學習筆記之基於NFS的pv,pvcnginx

k8s學習筆記之基於NFS的pv,pvc
4,在deployment中設置容器掛載卷
k8s學習筆記之基於NFS的pv,pvc
以上的掛載是沒有配額的,掛載目錄能夠使用宿主機所有剩餘存儲空間服務器

二,pv以及pvc
網上借的圖:
k8s學習筆記之基於NFS的pv,pvc
1,手動建立靜態pv
k8s學習筆記之基於NFS的pv,pvcide

k8s學習筆記之基於NFS的pv,pvc
建立pvc
k8s學習筆記之基於NFS的pv,pvc
在deploy中的掛載pvc
k8s學習筆記之基於NFS的pv,pvc
若是是在statefulset的狀況下,以下
k8s學習筆記之基於NFS的pv,pvc
直接在spec中經過volumeClaimTamplates來集聲明與指定掛載源爲一體學習

2,使用存儲類來根據pvc動態建立pv
建立存儲類對象
k8s學習筆記之基於NFS的pv,pvc
k8s學習筆記之基於NFS的pv,pvc
建立rabc受權
建立服務帳戶-》建立角色-》建立角色綁定
在同一個yaml文件中建立
帳戶:
k8s學習筆記之基於NFS的pv,pvc
角色:
k8s學習筆記之基於NFS的pv,pvc
用戶與角色綁定:
k8s學習筆記之基於NFS的pv,pvc
應用yaml文件以後,查看
k8s學習筆記之基於NFS的pv,pvc
對象已經建立成功測試

3,建立nfs-provisioner deployment
k8s學習筆記之基於NFS的pv,pvc
應用查看:
k8s學習筆記之基於NFS的pv,pvc
新建nginx測試應用
k8s學習筆記之基於NFS的pv,pvc
k8s學習筆記之基於NFS的pv,pvc
應用後,查看:
k8s學習筆記之基於NFS的pv,pvc
查看共享目錄:
k8s學習筆記之基於NFS的pv,pvc
能夠發現,系統已經自動建立了nfs掛載目錄,自動建立了pv3d

暴露該應用端口測試
k8s學習筆記之基於NFS的pv,pvcserver

k8s學習筆記之基於NFS的pv,pvc
訪問該應用
k8s學習筆記之基於NFS的pv,pvc對象

由於沒有首頁,在掛載目錄新建一個測試頁
k8s學習筆記之基於NFS的pv,pvc
成功訪問。blog

相關文章
相關標籤/搜索