2016-07-12 27 views
1

將羣集版本從1.2更新爲1.3的建議方法是什麼?在AWS上將Kubernetes 1.2更新到1.3

是否有結構化的方式來做到這一點,或者我必須從頭開始創建一個新的集羣?

找不到關於此的任何文檔。

回答

2

答案部分取決於您如何設置羣集。如果您在環境設置爲AWS的情況下使用了kube-up.sh腳本,則它們當前不提供升級機制。如果您使用kops,則可以使用內置的upgrade命令。

我之前說過「部分」的原因是,許多Kubernetes用戶發現,當他們在雲基礎架構上運行時,更容易升級和移位,而不是升級到位。這個想法是,集羣部署是比集羣升級更好的代碼路徑(特別是在AWS上)。因此,您需要部署第二個羣集,重新配置應用程序和服務,將流量從現有羣集轉移到新羣集,然後刪除舊羣集。一旦你有了這個策略,你就可以轉移到任何想要的集羣軟件版本(升級或降級),並根據你用來轉移流量的機制,你也可以跨區域,區域或甚至雲提供商。

+0

感謝您的回答。 我很想在原地升級集羣。我認爲沒有理由從頭開始創建羣集,因爲kubernetes目前不支持AWS上的就地升級。 我希望將來有升級的方法。 –

+0

這是我們認爲目前巨大的產品差距。 GCE有一個簡單的[升級腳本](https://github.com/kubernetes/kubernetes/blob/master/cluster/gce/upgrade.sh),但其他雲提供商甚至沒有。 –