如題,小弟最近剛接觸Kubernetes,目前想要達成的效果是我的Spring Boot jar檔打包的image和MySQL的image各用一個Pod,由於MySQL的image有寫初始化匯入資料表在裡面,Spring Boot的app如果MySQL沒有初始化好是啟動不了的。
原本是用Docker Compose順序啟動container加上APP的image寫監聽MySQL的port能成功連接後才做啟動,想問Kubernetes是否有類似監聽service的方式去延後啟動Pod呢?
目前查到的都是同一個Pod裡有不同container的方式,但希望能做的是兩個Pod各別的container順序啟動。
有想到一個最蠢的方式不知道是否行得的通,就是Docker Compose一但container裡的App執行失敗就會自動停止,但是Kubernetes好像會一直重啟直到Container成功為止,那我就放他在那一直重試直到MySQL初始化完成這樣XD
還請求大大們解惑是否有最佳解,感激不盡!