Kubernetes で redis クラスターをセットアップしようとしています。私の要件の 1 つは、(電源障害などの問題による) kubernetes クラスターの再起動の場合に、私の redis クラスターが回復力を持つ必要があることです。
Kubernetes ステートフルセットとデプロイを試しました。
ステートフル セットの場合、再起動時に新しい IP アドレスのセットが Pod に割り当てられます。redis クラスターは IP アドレスで動作するため、他の redis インスタンスに接続してクラスターを再度形成することはできません。
個々の redis インスタンスのデプロイで静的 IP を使用するサービスの場合、静的サービス IP アドレスを使用してクラスターを作成した場合でも、redis は Pod の IP を保存するため、再起動時に他の redis インスタンスに接続してクラスターを再度形成することができません。