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


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

流程

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

    1. 使用 OpenShift 命令行界面:

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

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

      1. 以具有特权的用户身份登录控制台,以便在代理部署的项目中部署 CR。
      2. 在左侧窗格中,点 Operators Installed Operator
      3. Red Hat Integration - AMQ Broker for RHEL 8 (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 部分。

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

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

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

        valid

        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。
    Upgrade (升级)

    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 属性的值只有一个主版本和次版本,如 '7.10',则 patchUpdates 的状态为 True,以便 Operator 可以升级到容器镜像的最新补丁版本。
      • 如果 spec.version 属性的值 只有一个主要版本,如 '7',则 minorUpdates 的状态为 True,因此 Operator 可以升级到容器镜像的最新次版本和补丁版本。
      • 如果 spec.version 属性不在 CR 中,则 majorUpdates 的状态为 True,因此可以部署任何可用的升级,包括从 7.x.x 升级到 8.x.x (如果此版本可用)。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.