2017-08-30 31 views
1

我有一个基于GKE的Kubernetes设置和需要存储卷的POD。我尝试使用以下配置:Kubernetes - PersistentVolumeClaim失败

kind: PersistentVolumeClaim 
apiVersion: v1 
metadata: 
    name: my-scratch-space 
spec: 
    accessModes: 
    - ReadWriteOnce 
resources: 
    requests: 
    storage: 2000Gi 
storageClassName: standard 

此PVC未配置。我得到以下错误:

Failed to provision volume with StorageClass "standard": googleapi: Error 503: The zone 'projects/p01/zones/europe-west2-b' does not have enough resources available to fulfill the request. Try a different zone, or try again later. 

看看GKE配额页面,我没有看到任何问题。删除其他PVC也不能解决问题。谁能帮忙?谢谢。

回答

1

在您身边没有配置问题 - europe-west2-b区域实际上没有足够的资源来创建2T持久磁盘。请尝试较小的音量或使用不同的区域。

文档中有example for GCE。创建一个新的StorageClass指定说europe-west1-b区(这实际上是比europe-west2-b便宜)是这样的:

kind: StorageClass 
apiVersion: storage.k8s.io/v1 
metadata: 
    name: gce-pd-europe-west1-b 
provisioner: kubernetes.io/gce-pd 
parameters: 
    type: pd-standard 
    zones: europe-west1-b 

和修改PVC:

kind: PersistentVolumeClaim 
apiVersion: v1 
metadata: 
    name: my-scratch-space 
spec: 
    accessModes: 
    - ReadWriteOnce 
resources: 
    requests: 
    storage: 2000Gi 
storageClassName: gce-pd-europe-west1-b 
+0

较小1TB PVC工作确定,我选择了SSD类型以及:)谢谢 –

相关问题