天天看點

在 Kubernetes 中部署 Redis 叢集

在kubernetes中部署redis叢集面臨挑戰,因為每個 redis 執行個體都依賴于一個配置檔案,該檔案可以跟蹤其他叢集執行個體及其角色。為此,我們需要結合使用kubernetes statefulsets和persistentvolumes。

下一步是形成redis叢集。為此,我們運作以下指令并鍵入yes以接受配置。前三個節點成為主節點,後三個節點成為從節點。

我們想使用叢集,然後模拟節點的故障。對于前一項任務,我們将部署一個簡單的 python 應用程式,而對于後者,我們将删除一個節點并觀察叢集行為。

我們将一個簡單的應用程式部署到叢集中,并在其前面放置一個負載平衡器。此應用程式的目的是在将計數器值作為 http 響應傳回之前,增加計數器并将其存儲在 redis 叢集中。

在此過程中,如果我們繼續加載頁面,計數器将繼續增加,并且在删除pod之後,我們看到沒有資料丢失。

繼續閱讀