我正在努力创造pvc,可以在以后的需求调整大小。
我正在为mongodb pvc使用来自github的代码。
我按照所有步骤创建了pvc,如下所示:
PS C:\Users> minikube kubectl -- get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
mongo-data Bound pvc-4a22efc0-9fd3-42dc-80a7-db86e8f2c189 1Gi RWO standard 32m我编辑了mongodb-pvc.yaml文件,并将存储字段更改为2GB。存储: 2Gi,然后再次执行kubectl应用命令,得到以下错误:
PS C:\Users> minikube kubectl -- apply -f mongodb-pvc.yaml
Error from server (Forbidden): error when applying patch:
{"metadata":{"annotations":{"kubectl.kubernetes.io/last-applied-configuration":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"annotations\":{},\"name\":\"mongo-data\",\"namespace\":\"default\"},\"spec\":{\"accessModes\":[\"ReadWriteOnce\"],\"resources\":{\"requests\":{\"storage\":\"2Gi\"}}}}\n"}},"spec":{"resources":{"requests":{"storage":"2Gi"}}}}
to:
Resource: "/v1, Resource=persistentvolumeclaims", GroupVersionKind: "/v1, Kind=PersistentVolumeClaim"
Name: "mongo-data", Namespace: "default"
for: "mongodb-pvc.yaml": persistentvolumeclaims "mongo-data" is forbidden: only dynamically provisioned pvc can be resized and the storageclass that provisions the PVC must support resize我也试过使用存储库,但无法正确地映射它。
请帮助,我是一个初学者在库伯内特斯,特别是在聚氯乙烯。
发布于 2022-08-02 12:01:21
为了调整PVC的大小,需要在存储类定义中将属性allowVolumeExpansion设置为“true”。否则,您将无法执行更新。
您可以按照以下步骤将该属性添加到其YAML中:
一旦修改了YAML文件,再次尝试执行PVC的大小调整。
https://stackoverflow.com/questions/72975811
复制相似问题