2017-08-30 10 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があります。

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は、[OK]を働いたと私はSSDの種類を選択しました。このような(実際europe-west2-bよりも安いです)europe-west1-bゾーンを言う指定する新しいSTORAGECLASSを作成します。同様に:)ありがとう –