Kubernetesでpub/sub型のappのRollingUpdateの考え方?
具体的な解決策は思いついていないのですが、「こういうケースってどうやってRolling Updateするんだろう?」と疑問に思った点をメモしておこうと思います。具体的な解決案が見つかりましたら、また追記しようと思います。
前提
- 以下の仮想のシステムをKubernetesで動かしたい
- appllcation #1 はAPIサーバであり、ユーザはPOSTを発行することで何らかのjobの実行をリクエストすることができる。受け付けられたリクエストはJobQueueに積まれる
- application #2 はJobQueueを定期的にPollingし、Jobが積まれている場合のみそれを取り出し処理を行う