storageClassName "standard" 的 GKE PersistentVolumeClaim 永远处于挂起状态
GKE PersistentVolumeClaim for storageClassName "standard" is in pending state forever
我将我的 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 自动提供的。知道我错过了什么吗?
GKE 包括对 GCP 磁盘 PV 配置的默认支持,但是那些实现 ReadWriteOnce 和 ReadOnlyMany 模式。我不认为 GKE 默认包含 ReadWriteMany 的配置器。
编辑:虽然默认情况下没有设置(因为它需要进一步配置) 展示了如何使用 Cloud Filestore 启动托管的 NFS 兼容服务器,然后将供应商瞄准它。
我将我的 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 自动提供的。知道我错过了什么吗?
GKE 包括对 GCP 磁盘 PV 配置的默认支持,但是那些实现 ReadWriteOnce 和 ReadOnlyMany 模式。我不认为 GKE 默认包含 ReadWriteMany 的配置器。
编辑:虽然默认情况下没有设置(因为它需要进一步配置)