GKE 持久卷声明(storageClassName为"standard")一直处于挂起状态。

3
我将我的PVC yaml文件应用到了我的GKE集群,并检查了它的状态。 对于yaml文件,它显示如下内容:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{},"name":"teamcity","namespace":"default"},"spec":{"accessModes":["ReadWriteMany"],"resources":{"requests":{"storage":"3Gi"}}}}
    volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/gce-pd
  creationTimestamp: "2019-11-05T09:45:20Z"
  finalizers:
  - kubernetes.io/pvc-protection
  name: teamcity
  namespace: default
  resourceVersion: "1358093"
  selfLink: /api/v1/namespaces/default/persistentvolumeclaims/teamcity
  uid: fb51d295-ffb0-11e9-af7d-42010a8400aa
spec:
  accessModes:
  - ReadWriteMany
  dataSource: null
  resources:
    requests:
      storage: 3Gi
  storageClassName: standard
  volumeMode: Filesystem
status:
  phase: Pending

我没有创建任何类似存储或其他需要完成的东西吗?因为我读到这是由GKE自动提供的。你知道我错过了什么吗?

1个回答

4
GKE默认支持GCP磁盘PV提供程序,但只实现了ReadWriteOnce和ReadOnlyMany模式。我认为GKE默认没有ReadWriteMany的提供程序。编辑:尽管它不是默认设置(因为需要进一步配置),但是这里的链接展示了如何使用Cloud Filestore启动托管的NFS兼容服务器,并将提供程序指向它:How do I create a persistent volume claim with ReadWriteMany in GKE?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接