9.2. 升级持久代理部署


此流程演示了如何升级持久代理部署。OpenShift Container Platform 服务目录中的持久代理模板具有类似以下的标签:

  • Red Hat AMQ Broker 7.x(Persistence,集群,没有 SSL)
  • Red Hat AMQ Broker 7.x(使用 SSL 集群、集群)
  • Red Hat AMQ Broker 7.x(使用 SSL 的Persistence)

先决条件

  • 从 AMQ Broker 7.3 开始,您可以使用新版本的红帽生态系统目录访问容器镜像。此新版本的注册表要求您成为经过身份验证的用户,然后才能访问镜像并将它们提取到 OpenShift 项目中。在执行本节中的步骤前,您必须首先完成 Red Hat Container Registry 身份验证 中描述的步骤。

步骤

  1. 导航到 OpenShift Container Platform Web 控制台并登录。
  2. 点您要升级持久代理部署的项目。
  3. 选择与代理部署对应的 StatefulSet(SS)。

    1. 在 OpenShift Container Platform 4.5 或更高版本中,点 Workloads StatefulSets
    2. 在 OpenShift Container Platform 3.11 中,点 Applications StatefulSets
  4. Actions 菜单中,点 Edit StatefulSet (OpenShift Container Platform 4.5 或更高版本)或 Edit YAML (OpenShift Container Platform 3.11)。

    StatefulSet 的 YAML 选项卡会打开,在可编辑模式下带有 .yaml 文件。

  5. 要准备您的代理部署进行升级,将部署缩减到零代理。

    1. 如果 replicas 属性目前设置为 1 或更高,则将其设置为 0。
    2. 点击 Save
  6. 当所有代理 Pod 都已关闭后,再次编辑 StatefulSet .yaml 文件。编辑 image 属性,以指定最新的 AMQ Broker 7.8 容器镜像 registry.redhat.io/amq7/amq-broker:7.8
  7. 添加 imagePullSecrets 属性,以指定与 Red Hat Container Registry 中用于身份验证的帐户关联的镜像 pull secret。

    基于前两个步骤的更改在以下示例中显示:

    ...
    spec:
        containers:
            image: 'registry.redhat.io/amq7/amq-broker:7.8'
    ..
    imagePullSecrets:
      - name: {PULL-SECRET-NAME}
  8. replicas 属性设置回原始值。
  9. 点击 Save

    如果红帽提供了比当前安装的代理镜像更新的代理镜像,OpenShift Container Platform 会升级您的代理部署。要做到这一点,OpenShift Container Platform 重启代理 Pod。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部