gke中的文件存储持久卷面临问题

时间:2019-01-26 19:41:21

标签: yaml disk google-kubernetes-engine

我正在使用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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否要挂载已经存在的永久磁盘?

如果是,则需要在配置文件中定义磁盘。

您可以找到更多信息here

/ app / data上有什么样的数据,是否在VM上?您能给我更多有关您的部署的信息吗?您如何测试查看数据?

我提供的详细信息越多,可以提供的帮助就越具体。