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