小编Mik*_*row的帖子

跨多个 Pod 将持久卷安装为 ReadOnlyMany 时出现问题

我在将 ReadOnlyMany 持久卷挂载到 GKE 上的多个 Pod 时遇到一些问题。目前,它仅安装在一个 Pod 上,无法安装在任何其他 Pod 上(由于第一个 Pod 正在使用该卷),导致部署仅限于一个 Pod。

我怀疑该问题与从卷快照填充的卷有关。

查看相关问题,我已经检查了spec.containers.volumeMounts.readOnly = true和spec.containers.volumes.persistentVolumeClaim.readOnly = true,这似乎是相关问题的最常见修复。

我在下面包含了相关的 yaml。任何帮助将不胜感激!

这是(大部分)部署规范:

spec:
  containers:
  - env:
    - name: GOOGLE_APPLICATION_CREDENTIALS
      value: /var/secrets/google/key.json
    image: eu.gcr.io/myimage
    imagePullPolicy: IfNotPresent
    name: monsoon-server-sha256-1
    resources:
      requests:
        cpu: 100m
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /mnt/sample-ssd
      name: sample-ssd
      readOnly: true
  dnsPolicy: ClusterFirst
  enableServiceLinks: true
  nodeName: gke-cluster-1-default-pool-3d6123cf-kcjo
  priority: 0
  restartPolicy: Always
  schedulerName: default-scheduler
  securityContext: {}
  serviceAccount: default
  serviceAccountName: default
  terminationGracePeriodSeconds: 29
  tolerations:
  - effect: NoExecute
    key: node.kubernetes.io/not-ready …
Run Code Online (Sandbox Code Playgroud)

kubernetes google-kubernetes-engine persistent-volumes

8
推荐指数
1
解决办法
2796
查看次数