搜尋

首頁  >  問答  >  主體

使用Kubernetes初始化容器在MySQL上運行

我正在將mysql作為一個kubernetes部署的init容器運行。

出於各種原因,我需要在init容器中啟動mysql/恢復mysql的備份 -> 將其保存到一個pvc中,然後主pod將是一個附帶資料的mysql pod。

這是因為我需要對磁碟進行快照,而且我將讓CI在pod準備好/運行之前監視快照。

%

P粉315680565P粉315680565327 天前460

全部回覆(1)我來回復

  • P粉683665106

    P粉6836651062024-03-27 11:39:41

    你可以在mysqld之前在後台啟動mysql sleeping。這對你有用嗎?

    start_mysql {
        sleep 30
        mysql -u root -ppassword < /data/backups/backup.sql
        mysql -u root -ppassword < /sql-files/sql-files.sql
    }
    
    start_mysql &
    ./entrypoint.sh

    回覆
    0
  • 取消回覆