sql >> Database teknologi >  >> RDS >> Mysql

Initialisering af en MySQL-database implementeret i en AWS EKS

Det er også nemt i Kubernetes. Du kan gøre det som følger,

  1. Indsæt din init.sql fil i en Kubernetes-volumen .
  2. Monter denne diskenhed i /docker-entrypoint-initdb.d bibliotek for din mysql pod.

Her er et eksempel på en yaml-fil:mysql-init-demo.yaml

Du kan også bruge en init-container for at downloade init.sql fil i en Kubernetes-diskenhed, der er monteret på /docker-entrypoint-initdb.d bibliotek af mysql container.

UPD: Som du har angivet i opdateringen, vil den løsning, du har henvist til, ikke fungere for dig. Jeg tror init-container tilgang vil være bedst egnet til dig. Her er hvordan du kan gøre:

  1. Opret en pvc. Lad dens navn er init-script .
  2. Tilføj nu en init-container til din mysql pod. Monter dette init-script pvc i en eller anden mappe i denne init-container . Konfigurer din init-container sådan at den downloader din init.sql fil i denne mappe.

  3. Monter init-script i mysql container på /docker-entrypoint-initdb.d

Fortæl mig, hvis du har brug for en prøve med init-container tilgang.

UPD-2: Jeg har tilføjet en prøve til init-container nærme sig. Du kan finde den her .




  1. Hold styr på databasens ydeevne med Uptime Infrastructure Monitor

  2. Oracle RAC på tredjepartsskyer

  3. SQL Server streng til dato konvertering

  4. MySQL-datakilden vises ikke i Visual Studio