Google Container Engine(GKE)使用什么图像?

时间:2015-01-07 02:54:53

标签: operating-system virtual-machine google-kubernetes-engine

在GKE的文档中,它表示所有节点(当前)具有相同的VM实例。这是指底层机器类型还是操作系统映像(或两者)?

我假设它只是机器类型(微型,小型等等),Google将自己的图像与基础设施分层(例如kubernetes)。

如果是这种情况,Google会在GKE上使用哪种图片?我以为它可能是CoreOS,因为那似乎是一个很好的匹配,但我不确定。

我想设置与生产相同图像的登台机......但也许我们不需要知道这一点,或者它与使用的内容无关。

1 个答案:

答案 0 :(得分:3)

群集中的所有节点当前具有相同的计算机类型和操作系统映像。默认情况下,机器类型为n1-standard-1,图像为最近的container-vm image

如果使用gcloud创建群集,则可以分别使用--machine-type和--source-image选项(documentation)在命令行上覆盖这两个设置。

如果您使用云控制台创建群集,则可以指定机器类型,但不能指定当前的源图像。

请注意,如果指定其他源映像,则最终可能无法使用功能集群,因为安装在源映像之上的kubernetes软件需要在系统软件中存在特定的底层软件包。如果你想要staging / prod之间的一致性,你可以使用

gcloud container clusters describe <staging-cluster-name>

查看暂存群集中正在使用的映像,并确保最终为生产群集提供相同的映像。