配置 Pod 以使用 PersistentVolume 作為存儲

最近了解這個k8s在PVC存儲這兒卡了兩天,今天終于算是大概搞明白是個怎么回事了。

以下是該過程的總結:

原理圖

圖片.png
路徑 說明
/mnt/data 本地主機上的目錄
/app/wiz minikube容器里的路徑
/wiz/storage/ pod的路徑

步驟

鏡像拉取

docker pull wiznote/wizserver

minikube 掛載本地目錄

  • 啟動掛載
minikube start --mount --mount-string="/mnt/data:/app/wiz"
  • 驗證
minikube ssh
cd /app/wiz
# 創(chuàng)建一個文件再去主機上 /mnt/data 查看是否存在即可

PV 創(chuàng)建

  • 配置文件wiz-pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
  name: wiz-pv-volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  hostPath:
    path: "/app/wiz"
  • 部署
kubectl create -f  wiz-pv.yaml
  • 查看
kubectl get pv
  • 刪除
kubectl delete pv wiz-pv-volume

PVC 創(chuàng)建

  • 配置文件wiz-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: wiz-pv-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi
  • 部署
kubectl create -f  wiz-pvc.yaml
  • 查看
kubectl get pvc
  • 刪除
kubectl delete pvc wiz-pv-claim

deployment 創(chuàng)建

如需了解更多,請訪問: https://www.emperinter.info/2022/04/18/configure-persistent-volume-storage/

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 視頻教程連接:kubernetes快速入門 寫在前面 上一篇文章中kubernetes系列教程(八)Pod健康檢查...
    HappyLau談云計算閱讀 1,010評論 0 0
  • 本文轉載自 https://www.cnblogs.com/DaweiJ/articles/8618317.htm...
    菜猿閱讀 1,036評論 1 0
  • 一、理解存儲卷 Volume(存儲卷)是Pod中能夠被多個容器訪問的共享目錄。解決了容器崩潰時文件丟失(容器中的文...
    LeeBoot閱讀 1,988評論 0 0
  • 1. configMap 1.1 原理介紹 給容器內(nèi)應用程序傳遞參數(shù)的實現(xiàn)方式: 將配置文件直接打包到鏡像中,但這...
    infoshow閱讀 965評論 0 1
  • 1.RBAC 4% Task 創(chuàng)建一個名為deployment-clusterrole且僅允許創(chuàng)建以下資源類型的新...
    Cici冬雪閱讀 2,001評論 0 2

友情鏈接更多精彩內(nèi)容