Persistent Volume, Persistent Volume Claim. Немного теории. Статическое создание PV. Файлы, используемые в видео: github.com/Big... Мой WEB сайт: www.kryukov.biz
Здравствуйте! Могли бы подсказать, за что все-таки отвечает поле capacity в спецификации pv/pvc. Исходя из Вашего видео и других ресурсов, можно предположить, что это ограничение для размера самой директории, но на практике это ограничение себя никак не проявляет..
capacity определяет ресурсы системы (CPU, RAM, размер накопителя и т.п.), которые потребуются сущности (поду, volume и т.п.). Конечная реализация зависит от контроллера, который этот ресурс отрабатывает (смотрит kind, созданные в api k8s). Т.е. все зависит о программы в k8s, реализующей функционал PV. Там же разные физические хранилища, значит и разный функционал. Где то не контролируется превышение запрошенного размера диска. Где то строгие железные ограничения и если выделили 5 гиг, больше 5 гиг вы туда залить не сможете. Что касается PVC. Если вы создали PVC на 100 гигов, а в системе есть PV максимум 5 гигов. Ваше PVC так и будет висеть в состоянии pending. Если в систем есть PV - 50 и 100 гиг и вы создали PVC на 3 гига, он подключить любой из этих PV монопольно. Т.е. для использования PV важно условие: размер PVC
Артур проясните такой вопрос. Я упустил момент с namespace: volumes-sample Это namespace в проекте который я создал Project: app-mytest -> volume-sample или этот namespace нужно создать в Project: System Этот namespace я определяю и ассоциирую с тем приложением которое будет запущено на кластере. Верно? P.s простите если глупость ляпнул)
@@OldPythonKAA Спасибо за ответ. С этим я разобрался. Вопрос еще если можно по созданию pvc. После создания стаутс - Pending. Ошибка Warning VolumeMismatch Cannot bind to requested volume "test-local": storageClassName does not match нагуглил что ошибка эта может быть из за несовпадения storageclass но у меня только один storageclass standard (default) kubernetes.io/gce-pd
@@OldPythonKAA я брал ваш yml, там же нет storageClass в PVC чет я запутался) мой кластер в GCP - если это имеет значение или тут без разницы? P.S. Артур еще раз благодарю за ваши ответы! Нашел решение, прописал в pv и pvc storageClassName: standart STATUS - Bound - ура)