Я использую Google Filestore для постоянного тома в kubernetes. Но он монтирует только корневую папку, а не ее содержимое.
Я пользуюсь сервисом GKE и выполняю следующие задачи:
объем создать:
apiVersion: v1
kind: PersistentVolume
metadata:
name: volume1
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteMany
nfs:
server: x.x.x.x
path: /share
Постоянное требование объема:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: volume1-claim
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
volumeName: volume1
resources:
requests:
storage: 3Gi
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: image1
spec:
template:
metadata:
labels:
name: image1
spec:
restartPolicy: Always
volumes:
- name: volume
persistentVolumeClaim:
claimName: volume1-claim
containers:
- name: image1
image: gcr.io/project-gcr/image:1.0
imagePullPolicy: Always
volumeMounts:
- name: volume
mountPath: "/app/data"
Но он монтирует пустую папку app / data, а не ее содержимое. Я также сослался на следующий URL:
https://cloud.google.com/filestore/docs/accessing-fileshares
Любая помощь приветствуется.