3.7. 查看代理部署的状态信息


您可以查看 OpenShift Container Platform 为代理部署报告的一系列标准条件的状态。您还可以查看代理部署的自定义资源(CR)中提供的额外状态信息。

流程

  1. 为代理部署打开 CR 实例。

    1. 使用 OpenShift 命令行界面:

      1. 以具有权限的用户身份登录到 OpenShift Container Platform,该用户具有查看代理部署的项目中的 CR 的权限。
      2. 查看部署的 CR。

         oc get ActiveMQArtemis <CR instance name> -n <namespace> -o yaml
        Copy to Clipboard Toggle word wrap
    2. 使用 OpenShift Container Platform Web 控制台:

      1. 以有权在代理部署的项目中部署 CR 的用户身份登录控制台。
      2. 在左侧窗格中,点 Operators Installed Operator
      3. Red Hat Integration - AMQ Broker for RHEL 9 (Multiarch) operator。
      4. 单击 ActiveMQ Artemis 选项卡。
      5. 单击 ActiveMQ Artemis 实例的名称。
  2. 查看代理部署的 OpenShift Container Platform 条件的状态。

    1. 使用 OpenShift 命令行界面:

      1. 进入 CR 的 status 部分并查看 条件 详情。
    2. 使用 OpenShift Container Platform Web 控制台:

      1. Details 选项卡中,向下滚动到 Conditions 部分。

        条件具有状态和类型。它可能也有原因、消息和其他详情。如果满足条件,则条件的状态为 True,如果不满足条件,则为 False ;如果无法确定条件的状态,则为 UnknownValid 条件也可以处于 Unknown 状态,以便在不会影响代理部署的配置中标记异常。如需更多信息,请参阅 第 2.8 节 “在自定义资源(CR)中验证镜像和版本配置”

        为以下条件提供状态信息:

        Expand
        表 3.1. 代理部署的状态信息
        条件名称显示…​ 的状态

        有效

        CR 的验证。如果 Valid 条件的状态为 False,Operator 不会完成协调并更新 StatefulSet,直到您第一次解决导致 false 状态的问题。

        Deployed

        StatefulSet、Pod 和其他资源的可用性。

        Ready

        总结其他详细条件的顶级条件。只有其他条件都没有处于 False 状态时,Ready 条件才会处于 True 状态。

        BrokerPropertiesApplied

        使用 brokerProperties 属性的 CR 中配置的属性。有关 BrokerPropertiesApplied 条件的更多信息,请参阅 第 2.4 节 “配置不在自定义资源定义(CRD)中公开的项”

        JaasPropertiesApplied

        CR 中配置的 Java 身份验证和授权服务(JAAS)登录模块。有关 JaasPropertiesApplied 条件的更多信息,请参阅 第 4.3.1 节 “在 secret 中配置 JAAS 登录模块”

  3. 在 CR 的 status 部分中,查看代理部署的额外状态信息。此时会显示以下附加状态信息:

    deploymentPlanSize
    部署中代理 Pod 的数量。
    podstatus
    部署中每个代理 pod 的状态和名称。
    version
    代理的版本以及部署的代理和 init 容器镜像的 registry URL。
    升级

    Operator 能够对部署应用主要、次版本、补丁和安全更新,这由 CR 中的 spec.deploymentPlan.imagespec.version 属性的值决定。

    • 如果 spec.deploymentPlan.image 属性指定代理容器镜像的 registry URL,则所有升级类型的状态为 False,这意味着 Operator 无法升级现有容器镜像。
    • 如果 spec.deploymentPlan.image 属性不在 CR 中或值为 占位符,则 spec.version 属性的配置会影响 升级状态,如下所示:

      • securityUpdates 的状态为 True,无论是否配置了 spec.version 属性还是其值。
      • 如果 spec.version 属性的值只有一个主版本和一个次版本,则 patchUpdates 的状态为 True,例如 '7.12',以便 Operator 可以升级到容器镜像的最新补丁版本。
      • 如果 spec.version 属性的值 只有一个主版本,如 '7',则 minorUpdates 的状态为 True,因此 Operator 可以升级到容器镜像的最新次版本和补丁版本。
      • 如果 CR 中没有 spec.version 属性,则 majorUpdates 的状态为 True,因此可以部署任何可用的升级,包括从 7.x.x 升级到 8.x.x (如果此版本可用)。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat