尝试在 k8s 中挂载现有卷会产生错误

Pet*_*ter -1 kubernetes

我有一个非常简单的 test.yaml 文件:

apiVersion: v1
metadata:
  name: petter-dummy-pod
spec:
  volumes:
    - name: recovery
      persistentVolumeClaim:
       claimName: petter-test
  containers:
    - name: petter-dummy-pod
      image: ubuntu
      command: ["/bin/bash", "-ec", "while :; do echo '.'; sleep 5 ; done"]
      volumeMounts:
        - name: petter-test
          mounthPath: "/tmp/recovery"
          subPath: recovery
  restartPolicy: Never
Run Code Online (Sandbox Code Playgroud)

当我应用这个时,它会产生一个错误,我有点坚持:

/home/ubuntu# kubectl apply -f test.yaml
error: error validating "test.yaml": error validating data: [ValidationError(Pod.spec.containers[0].volumeMounts[0]): unknown field "mounthPath" in io.k8s.api.core.v1.VolumeMount, ValidationError(Pod.spec.containers[0].volumeMounts[0]): missing required field "mountPath" in io.k8s.api.core.v1.VolumeMount]; if you choose to ignore these errors, turn validation off with --validate=false
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

Sur*_*noi 8

你有一个错字,mounthPath: "/tmp/recovery" 它应该是mountPath 而不是mounthPath