2015-12-21 75 views
2

我試圖部署使用Kubernetes和谷歌容器引擎的Web應用程序。 我的應用程序需要不同類型的機器。 在我的理解中,在GKE中,我只能在每個集羣中使用單一類型(實例模板)的機器,因爲我需要匹配最大需求的機器類型,所以減少浪費資源或資金來混合單個集羣中的不同Pod。Kubernetes節點容量規劃GKE中的各種容器需求

假設數據庫需要8個CPU和100GB ram,應用程序服務器需要2個CPU和4GB ram。 我必須在集羣中至少有8個cpu/100GB機器才能安排數據庫容器。 Kubernetes將在每臺機器上安排4個應用程序包,並且會浪費84GB的機器內存。

它是正確的嗎?如果是這樣,我該如何解決這個問題?我是否需要針對不同的要求運行單獨的羣集?連接不同羣集之間的服務似乎也不是微不足道的問題。

回答

1

在我的理解中,在GKE中,我只能在每個羣集中使用單個類型的實例模板....我是否需要爲不同的需求運行不同的羣集?

是的,這是當前正確的。我們正在努力放寬此限制,但同時您可以使用copy the instance template來創建另一組具有不同大小的節點。