0
我試圖將一個Piwik站點部署到Kubernetes上,並且我正在努力弄清楚如何在不丟失統計信息的情況下執行熱數據庫升級。所以,過程如下(升級從Piwik 3.0〜3.1):在Kubernetes中實現不停機升級
- 自旋向上的Redis
- 旋轉起來Piwik 3.0在維護模式下,將無法連接到數據庫
- 下旋老Piwik停止3.0(在常規模式下)
- Spw up Piwik 3.1(在維護模式下)
- 運行數據庫遷移。
- 下旋老Piwik 3.0(在維護模式下)
- 旋轉起來Piwik 3.1(在正常模式下)
- 下旋Piwik 3.1(在維護模式下)
我可以編寫腳本這裏面Kubernetes,或者是我在主人內部運行腳本的最佳方法。我的目標是能夠重複和可靠地進行(因此,在第5步之前的失敗被回滾,之後的失敗依賴於人爲干預)。
我試圖圍繞最佳方法做一些研究,但是我找不到有關這種升級過程的很多信息。大多數指南只是建議在幾秒/分鐘的時間內將服務離線進行,以便在此應用程序中執行遷移,這是不可接受的。