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