我在将 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)