MySQL:5.7 を実行する AWS EKS クラスターにポッドがあります。データを初期化して入力する 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 GB) を使用して、EKS クラスターで実行されている MySQL ポッドを初期化するにはどうすればよいですか?
更新:小さな init ファイルがある場合、または Kubernetes ホストにアクセスできる場合にこれを行う方法を説明する別の質問があります: How to initialize mysql container when created on Kubernetes?
ただし、私の場合は AWS EKS を使用しており、初期化ファイルは数ギガバイトなので、助けていただければ幸いです。