Kubernetesでredis clusterをセットアップしようとしています。私の要件の1つは、(電源障害のような問題のため)クラスタ再起動の場合、私のredisクラスタは復元力がなければならないということです。Redis cluster on kubernetes
私はKubernetes statefulsetと展開を試みました。
ステートフルセットの場合、再起動時に新しいIPアドレスセットがポッドに割り当てられ、redisクラスタはIPアドレスで動作するため、他のredisインスタンスおよびフォームクラスタに再度接続することはできません。
静的IPを個々のredisインスタンスに配備するサービスの場合、スタティックサービスのIPアドレスを使用してクラスタを作成した場合でも、rediはPodのIPを格納するため、再起動時に他のredisインスタンスおよびフォームクラスタに再度接続することはできません。
My redis-cluster statefulset config
My redis-cluster deployment config
ありがとう@pnovotnak。私は、DNS名を使用してクラスタを作成しており、サービスを呼び出すためにDNS名を使用していますが、redisは内部的にクラスタ構成用のポッドのIPアドレスを維持し、この情報をnodes.conf – banjara