在 GKE 的文档中,它说所有节点(当前)都具有相同的 VM 实例。这是指底层机器类型还是操作系统映像(或两者)?
我假设它只是机器类型(微型,小型,.. 等),谷歌将他们自己的图像与基础设施分层(例如 kubernetes)。
如果是这种情况,Google 在 GKE 上使用什么图像?我在想它可能是 CoreOS,因为这似乎是一个很好的匹配,但我不确定。
我想设置与生产具有相同图像的登台机器......但也许我们不需要知道这一点,或者使用什么并不重要。
在 GKE 的文档中,它说所有节点(当前)都具有相同的 VM 实例。这是指底层机器类型还是操作系统映像(或两者)?
我假设它只是机器类型(微型,小型,.. 等),谷歌将他们自己的图像与基础设施分层(例如 kubernetes)。
如果是这种情况,Google 在 GKE 上使用什么图像?我在想它可能是 CoreOS,因为这似乎是一个很好的匹配,但我不确定。
我想设置与生产具有相同图像的登台机器......但也许我们不需要知道这一点,或者使用什么并不重要。
集群中的所有节点当前具有相同的机器类型和操作系统映像。默认情况下,机器类型是 n1-standard-1 ,镜像是最近的container-vm 镜像。
如果您使用 gcloud 创建集群,则可以在命令行上分别使用 --machine-type 和 --source-image 选项覆盖这两个设置(文档)。
如果您使用云控制台创建集群,您可以指定机器类型,但当前不能指定源映像。
请注意,如果您指定不同的源镜像,您最终可能不会得到一个功能集群,因为安装在源镜像之上的 kubernetes 软件需要系统软件中存在特定的底层包。如果您希望 staging/prod 之间保持一致,您可以使用
gcloud container clusters describe <staging-cluster-name>
查看暂存集群中正在使用的映像,并确保您最终为生产集群使用相同的映像。