# #kubernetes #google-cloud-platform #google-kubernetes-engine
Вопрос:
Я пытаюсь создать модуль с постоянным диском объемом 10 ГБ, но, похоже, я не могу создать диск объемом менее 200 ГБ.
Я вижу 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
Мое хранилище манифестов-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
Спасибо за помощь, ребята
Ответ №1:
В вашем развертывании имеются региональные постоянные диски типа pd-standard и типа репликации: regional-pd, это означает, что тома создают региональный постоянный диск. Как указано в документации, минимальная емкость одного диска для региональных постоянных дисков составляет 200 ГБ . Мы не можем создать региональный pd с более низкими требованиями к ГБ для стандартного диска. Так что теперь обходной путь заключается в том, что вы можете либо создать ПВХ большего размера, либо вместо этого использовать pd-ssd.
Примечание. Чтобы использовать региональные постоянные диски типа pd-standard, установите атрибут PersistentVolumeClaim.storage на 200 гб или выше. Если вам нужен постоянный диск меньшего размера, используйте pd-ssd вместо pd-standard.
Для получения дополнительной информации обратитесь к региональным постоянным дискам.
Комментарии:
1. Использование pd-ssd отлично работает с диском объемом менее 200 ГБ. Спасибо за помощь, дорогая
Ответ №2:
pdName: gke-vault-volume
должен быть региональный реплицированный диск размером >=200 ГБ, вы можете просто обновить свой ПВХ/ПК с правильным размером. Если это не так, вы можете настроить storageClassName: ""
как в ПВХ, так и в PV для использования стандартного класса хранилища по умолчанию, предоставляющего стандартный диск.