小编Sec*_*ech的帖子

调整 PVC 大小时的问题:只能调整动态配置的 PVC 大小,并且配置 PVC 的存储类必须支持调整大小

我正在尝试创建 PVC,稍后可以根据需要调整大小。

我正在将 github 中的代码用于mongodb pvc

我遵循了所有步骤,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
Run Code Online (Sandbox Code Playgroud)

我编辑了文件 mongodb-pvc.yaml 并将存储字段更改为 2 GB。存储:2Gi,然后再次执行 kubectl apply 命令并得到以下错误:

  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 …
Run Code Online (Sandbox Code Playgroud)

storage cluster-computing mongodb minikube kubernetes-pvc

4
推荐指数
1
解决办法
8222
查看次数

错误:无法解析“'{\”spec\”:”:yaml:在 minikube 中修补新存储请求时发现流意外结束

我正在使用以下命令将新存储修补到volumeclaimtemplate:

 minikube kubectl -- --namespace default patch pvc elasticsearch-data-elasticsearch-data-0 --patch '{\"spec\": {\"volumeClaimTemplate\": {\"requests\": {\"storage\": \"2Gi\"}}}}'
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

error: unable to parse "'{\"spec\":": YAML: found unexpected end of stream. 
Run Code Online (Sandbox Code Playgroud)

我应该使用另一个转义字符而不是“”吗?请帮忙。

kubernetes minikube kubernetes-pvc

0
推荐指数
1
解决办法
2418
查看次数