io.k8s.api.core.v1.PersistentVolumeClaim 中的未知字段“存储”

inv*_*ant 2 kubernetes

我的 pvc.yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: database-disk
  labels:
    stage: production
    name: database
    app: mysql
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 20Gi
Run Code Online (Sandbox Code Playgroud)

kubectl apply -f pvc.yamlmicrok8s中运行出现以下错误:

验证数据时出错:ValidationData(PersistentVolumeClaim): io.k8s.api.core.v1.PersistenVolumeClaim 中的未知字段“存储”,如果选择忽略这些错误,请使用 --validate=false 关闭验证

编辑:当我在虚拟机上复制文本时存储缩进错误:(,现在工作正常

bn4*_*n4t 5

您忘记指定volumeMode. 添加该volumeMode选项,它应该可以工作。

像这样:

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: database-disk
  labels:
    stage: production
    name: database
    app: mysql
spec:
  accessModes:
    - ReadWriteOnce
  volumeMode: Filesystem
  resources:
    requests:
      storage: 20Gi
Run Code Online (Sandbox Code Playgroud)