У меня есть 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
filehare cloudshare
. Итак, все, что у меня есть в cloudshare
, будет видно здесь. pvc
или pv
создает папки под cloudshare
? причина, по которой я спрашиваю, состоит в том, что у меня есть WORKDIR
в моем dockerimage
, который фактически находится в том же mountpath
, как показано ниже
WORKDIR /home/myapp/newapp/reta-app/
.
По какой-то причине папка reta-app
создается внутри cloudshare
. Это нормальное поведение, или я делаю что-то не так.