Я вставил твой ямл в GKE, и все выглядит хорошо. Однако есть несколько причин, которые могут вызвать эту ошибку.
1) Несколько дней назад было несколько обновлений gcloud, проверьте, все ли компоненты обновлены - gcloud components update
2) Опечатка в yaml (немного TAB или введите). Чтобы убедиться, что файл не содержит пробелов, загрузите его прямо с k8s.io
kubectl apply -f https://k8s.io/examples/pods/storage/pv-volume.yaml
persistentvolume/task-pv-volume created
3) Проблема форматирования Vi.
Единственный способ получить такую же проблему - скопировать код yaml напрямую в vi без :set paste
или i
, чтобы включить режим вставки, а затем ctrl+v
.
Но тогда код yaml выглядит так:
kind: PersistentVolume
apiVersion: v1
metadata:
name: task-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data"
===
Пожалуйста, дайте знать, если у вас все еще есть проблемы во время подачи заявления непосредственно с k8s.io