7.6. 更新托管集群中的节点池


您可以通过更新托管集群中的节点池来更新 OpenShift Container Platform 版本。节点池版本不能超过托管的 control plane 版本。

NodePool 自定义资源 (CR) 中的 .spec.release 字段显示节点池的版本。

流程

  • 输入以下命令更改节点池中的 spec.release.image 值:

    $ oc patch nodepool <node_pool_name> -n <hosted_cluster_namespace> --type=merge -p '{"spec":{"nodeDrainTimeout":"60s","release":{"image":"<openshift_release_image>"}}}' 1 2
    1
    <node_pool_name><hosted_cluster_namespace> 替换为节点池名称和托管集群命名空间。
    2
    <openshift_release_image> 变量指定要升级到的新 OpenShift Container Platform 发行镜像,例如 quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64。将 <4.y.z> 替换为支持的 OpenShift Container Platform 版本。

验证

  • 要验证新版本是否已推出,请运行以下命令检查节点池中的 .status.conditions 值:

    $ oc get -n <hosted_cluster_namespace> nodepool <node_pool_name> -o yaml

    输出示例

    status:
     conditions:
     - lastTransitionTime: "2024-05-20T15:00:40Z"
           message: 'Using release image: quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64' 1
           reason: AsExpected
           status: "True"
           type: ValidReleaseImage

    1
    <4.y.z> 替换为支持的 OpenShift Container Platform 版本。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.