5.3. 启用引导镜像管理
默认情况下,对于 Google Cloud Platform (GCP)和 Amazon Web Services (AWS)集群,Machine Config Operator (MCO)会在更新集群时更新集群中的机器集中的引导镜像。
如果您禁用了引导镜像管理功能,导致引导镜像没有更新,您可以通过编辑 MachineConfiguration
对象来重新启用该功能。
启用该功能将引导镜像更新至当前的 OpenShift Container Platform 版本。如果以后集群再次更新至新的 OpenShift Container Platform 版本,则会再次更新引导镜像。启用功能后创建的新节点使用更新的引导镜像。此功能对现有节点没有影响。
流程
编辑名为
cluster
的MachineConfiguration
对象,为某些或所有机器集启用引导镜像管理功能:oc edit MachineConfiguration cluster
$ oc edit MachineConfiguration cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:为所有机器集启用引导镜像管理功能:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:为特定机器集启用引导镜像管理功能:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示如果机器集中没有适当的标签,请运行以下命令来添加键值对:
oc label machineset.machine ci-ln-hmy310k-72292-5f87z-worker-a region="east" -n openshift-machine-api
$ oc label machineset.machine ci-ln-hmy310k-72292-5f87z-worker-a region="east" -n openshift-machine-api
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
通过查看机器配置对象来查看引导镜像管理功能的当前状态:
oc get machineconfiguration cluster -o yaml
$ oc get machineconfiguration cluster -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用引导镜像引用的机器集示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来获取引导镜像版本。机器集中引导镜像的位置和格式因平台而异。但是,引导镜像总是列在
spec.template.spec.providerSpec.
参数中。oc get machinesets <machineset_name> -n openshift-machine-api -o yaml
$ oc get machinesets <machineset_name> -n openshift-machine-api -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用引导镜像引用的机器集示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 此引导镜像与当前的 OpenShift Container Platform 版本相同。