В моем кластере AWS EKS есть модуль, в котором работает MySQL: 5.7. У меня есть файл SQL, который инициализирует и заполняет данные для него. в обычном docker-compose я буду использовать точку монтирования для него в моем файле docker-compose:
volumes:
- ./<path-to-my-config-directory>:/etc/mysql/conf.d
- ./<path-to-my-persistence-directory>:/var/lib/mysql
- ./<path-to-my-init.sql>:/docker-entrypoint-initdb.d/init.sql
В EKS я могу создать класс хранилища для хранения данных MySQL.
Как я могу использовать мой файл init.sql (около 8 ГБ) для инициализации модулей MySQL, работающих в кластере EKS?
Обновление: есть еще один вопрос, который объясняет, как это сделать, если у вас небольшой файл инициализации или у вас есть доступ к хосту Kubernetes: Как инициализировать контейнер mysql при создании в Kubernetes?
В моем случае я использую AWS EKS, и мой файл инициализации составляет несколько гигабайт, поэтому любая помощь будет принята с благодарностью.