2017-07-12 188 views
0

我正嘗試在Kubernetes上設置redis集羣。我的一個要求是,我的redis集羣在kubernetes集羣重啓的情況下應該具有彈性(由於電源故障等問題)。kubernetes上的Redis集羣

我試過Kubernetes statefulset和部署。
在statefulset的情況下,重新啓動時,一組新的IP地址被分配給Pods,並且由於Redis集羣在IP地址上工作,所以它不能再次連接到其他redis實例並形成集羣。
如果在單個redis實例部署中使用靜態IP的服務,即使在使用靜態服務IP地址創建羣集時,redis也存儲Pod的IP,因此在重新啓動時,它無法再連接到其他redis實例並再次形成羣集。

My redis-cluster statefulset config
My redis-cluster deployment config

回答