[英]Persistent volume claim - mount path
我有一個像下面這樣的pv
apiVersion: v1
kind: PersistentVolume
metadata:
name: azurefile
spec:
capacity:
storage: 5Gi
accessModes:
- ReadWriteMany
storageClassName: azurefile
azureFile:
secretName: azure-secret
shareName: cloudshare
readOnly: false
和下面這樣的pvc
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: azurefile
spec:
accessModes:
- ReadWriteMany
storageClassName: azurefile
resources:
requests:
storage: 2Gi
在部署我有以下
volumes:
- name: my-storage
persistentVolumeClaim:
claimName: azurefile
volumeMounts:
- name: my-storage
mountPath: "/home/myapp/newapp/"
我的理解是,在容器中的路徑/home/myapp/newapp/
下,可以訪問azure
文件共享cloudshare
的內容。 因此,我在cloudshare
中的所有內容都將在此處可見。 pvc
或pv
是否在cloudshare
下創建文件夾? ,我問的原因是,我的dockerimage
中有一個WORKDIR
,它實際上與下面的mountpath
相同
WORKDIR /home/myapp/newapp/reta-app/
。
由於某種原因,在cloudshare
中創建了reta-app
文件夾。 這是正常行為還是我做錯了什么。
pvc
或pv
是否在cloudshare
下創建文件夾?
不。Kubernetes PersistentVolume 只是某處的一些存儲,而 PersistentVolumeClaim 是引用 PV 的一種方式(可能不會立即存在)。 Kubernetes 絕對不管理持久卷中的任何內容; 它不會在啟動時創建目錄、將圖像中的內容復制到卷中或其他任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.