1

在GKE的文檔中,它表示所有節點(當前)具有相同的VM實例。這是否涉及底層機器類型或操作系統映像(或兩者)?Google容器引擎(GKE)使用什麼圖像?

我假設它只是機器類型(微型,小型等..),谷歌分層他們自己的圖像與基礎設施(例如kubernetes)。

如果是這種情況,Google會在GKE上使用哪個圖片?我認爲它可能是CoreOS,因爲這似乎是一個很好的匹配,但我不確定。

我想用與生產相同的圖像設置登臺機器......但也許我們不需要知道這一點,或者使用什麼並不重要。

回答

3

集羣中的所有節點當前具有相同的機器類型和操作系統映像。默認情況下,機器類型爲n1-standard-1,圖像最近爲container-vm image

如果您使用gcloud創建羣集,則可以分別使用--machine-type和--source-image選項(documentation)在命令行上覆蓋這兩個設置。

如果您使用雲控制檯創建羣集,則可以指定機器類型,但不是當前的源映像。

請注意,如果指定不同的源映像,則最終可能無法使用功能集羣,因爲安裝在源映像頂部的kubernetes軟件需要系統軟件中存在特定的底層軟件包。如果你想分期/生產之間的一致性,可以使用

gcloud container clusters describe <staging-cluster-name> 

要看到圖像被暫存集羣使用的是什麼,並確保你結束了你的生產集羣相同的圖像。

+0

非常感謝羅伯特爲您提供非常豐富的答案。我將在我們的網站上運行臨時集羣。我有什麼理由不應該在本地使用container-vm映像?例如,如果它與某些Google基礎架構相關聯? –

+0

您打算如何在您的網站上運行它(我假設您是指預處理)?虛擬機?物理機器? –

+0

我們計劃使用物理服務器(低端PC)進行登臺。我可能過於關注舞臺和製作之間的一致性。我會嘗試Fedora(Ansible)Kubernetes安裝,看看這是怎麼回事(我們正在運行Centos7)。 –

相關問題