首页 > 解决方案 > 卷 GKE 磁盘大小无效

问题描述

我正在尝试创建具有 10GB 卷永久磁盘的 pod,但似乎我无法创建 200Gb 以下的磁盘。

我可以看到 pv 已列出,但 pvClaim 处于待处理状态。我可以看到电脑可用,所以我不明白发生了什么

请在下面找到信息:

Invalid value for field 'resource.sizeGb': '10'. Disk size cannot be smaller than 200 GB., invalid

    kubectl get pvc -n vault-ppd
NAME                 STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS               AGE
pv-vault-ppd-claim   Pending                                      balanced-persistent-disk   2m45s

     kubectl get pv -n vault-ppd
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                               STORAGECLASS               REASON   AGE
pv-vault-ppd                               10Gi       RWO            Retain           Available   vault/pv-vault-ppd-claim  

我的清单vault-ppd.yaml

    kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: balanced-persistent-disk
provisioner: pd.csi.storage.gke.io
parameters:
  type: pd-standard
  replication-type: regional-pd
volumeBindingMode: WaitForFirstConsumer
allowedTopologies:
- matchLabelExpressions:
  - key: topology.gke.io/zone
    values:
    - europe-west1-b
    - europe-west1-c
    - europe-west1-d
---
apiVersion: v1
kind: Namespace
metadata:
  name: vault-ppd
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: vault-ppd
  namespace: vault-ppd
  labels:
    app.kubernetes.io/name: vault-ppd
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-vault-ppd
spec:
  storageClassName: "balanced-persistent-disk"
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteOnce
  claimRef:
    namespace: vault
    name: pv-vault-ppd-claim
  gcePersistentDisk:
    pdName: gke-vault-volume
    fsType: ext4

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pv-vault-ppd-claim
  namespace: vault-ppd
spec:
  storageClassName: "balanced-persistent-disk"
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi

感谢帮助伙计们

标签: kubernetesgoogle-cloud-platformgoogle-kubernetes-engine

解决方案


pdName: gke-vault-volume应该是大小 >=200GB 的区域复制磁盘,您只需使用正确的大小更新您的 PVC/PC。如果不是,您可以storageClassName: ""在 PVC 和 PV 中都设置为使用提供标准磁盘的标准默认 StorageClass。


推荐阅读