- Сначала я создал постоянный том (EBS 10G) и соответствующее требование постоянного тома. Но когда я пытаюсь развернуть поды postgresql, как показано ниже (файл yaml):
Получите ошибки из модуля:
initdb: каталог "/ var / lib / postgresql / data" существует, но не пуст. Он содержит каталог lost + found, возможно, из-за того, что он является точкой монтирования. Не рекомендуется использовать точку монтирования напрямую в качестве каталога данных. Создайте подкаталог под точкой монтирования.
Почему капсула не может использовать этот путь? Такие же тесты пробовал на миникубе. Никаких проблем не встретил.
- Я попытался изменить путь к каталогу монтирования тома на «/ var / lib / test / data», модули могут работать. Я создал новую таблицу и некоторые данные по ней, а затем убил этот модуль. Kubernete создал новый под. Но в новом не сохранились предыдущие данные и таблица.
Итак, как правильно смонтировать том postgresql с помощью Aws EBS в Kubernete, что позволяет воссозданным модулям повторно использовать исходную базу данных, хранящуюся в EBS?