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