Я пытаюсь понять, как работает Persistent Volume в Kubernetes, и столкнулся с некоторыми проблемами.
Я использую minikube и запускаю его на Windows 10 Pro. Моя цель — добавить том c:\manifests\data в мой тестовый модуль.
Это мой манифест PV:
апиВерсия: v1
вид: персистентволуме
метаданные:
имя: мой-тест-pv
спецификация:
режимы доступа:
- ReadWriteOnce
местный:
путь: 'c:\manifests\data\'
емкость:
хранилище: 2Gi
сродство узлов:
обязательный:
нодселектортермс:
- matchExpressions:
- ключ: kubernetes.io/имя хоста
оператор: В
ценности:
- миникуб
персистентволумереклаймполици: сохранить
c:\manifests\kubectl получить pv
НАЗВАНИЕ ЕМКОСТЬ РЕЖИМЫ ДОСТУПА RECLAIM POLICY СТАТУС CLAIM STORAGECLASS ПРИЧИНА ВОЗРАСТ
my-test-pv 2Gi RWO Сохранение доступных 54 с
Затем я пытаюсь создать PVC:
апиВерсия: v1
вид: Персистентволумеклаим
метаданные:
имя: моя претензия
спецификация:
режимы доступа:
- ReadWriteOnce
Ресурсы:
Запросы:
хранилище: 1Gi
имя_тома: мой-тест-pv
И ничего не меняется в моем кластере. мой-тест-pv все еще имеется в наличии, но я предположил, что это должно быть Граница государство.
Что я сделал не так?
Я буду использовать этот манифест для тестирования моего PV:
апиВерсия: v1
вид: стручок
метаданные:
имя: майпод
спецификация:
контейнеры:
- имя: мой-тест-стручок
изображение: nginx
томМаунты:
- путь монтирования: "/var/www/html"
имя: mypd
тома:
- имя: mypd
персистентволумеклайм:
претензия Имя: моя претензия