我正在使用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"
但是它安装了空文件夹应用程序/数据而不是其内容。我还引用了以下网址: https://cloud.google.com/filestore/docs/accessing-fileshares
感谢您的帮助。
答案 0 :(得分:0)
您是否要挂载已经存在的永久磁盘?
如果是,则需要在配置文件中定义磁盘。
您可以找到更多信息here。
/ app / data上有什么样的数据,是否在VM上?您能给我更多有关您的部署的信息吗?您如何测试查看数据?
我提供的详细信息越多,可以提供的帮助就越具体。