搜索

2.2. AMQ Broker Operator 自定义资源定义概述

download PDF

通常,自定义资源定义 (CRD) 是配置项目的模式,您可以针对通过 Operator 部署的自定义 OpenShift 对象进行修改。通过创建对应的自定义资源 (CR) 实例,您可以为 CRD 中的配置项目指定值。如果您是 Operator 开发人员,通过 CRD 公开的内容实际上就成为配置和使用对象的 API。您可以通过常规 HTTP curl 命令直接访问 CRD,因为 CRD 通过 Kubernetes 自动公开。

您可以使用 OpenShift 命令行界面 (CLI) 或 Operator Lifecycle Manager(OperatorHub 图形界面)安装 AMQ Broker Operator。在这两种情况下,AMQ Broker Operator 都会包括下面描述的 CRD。

主代理 CRD

您可以根据此 CRD 部署 CR 实例,以创建并配置代理部署。

根据您安装 Operator 的方式,此 CRD 为:

  • Operator 安装存档(OpenShift CLI 安装方法)的 crds 目录中的 broker_activemqartemis_crd 文件
  • OpenShift Container Platform Web 控制台的 Custom Resource Definitions 部分中的 ActiveMQArtemis CRD(OperatorHub 安装方法)
地址 CRD

您可以根据此 CRD 部署 CR 实例,为代理部署创建地址和队列。

根据您安装 Operator 的方式,此 CRD 为:

  • Operator 安装存档(OpenShift CLI 安装方法)的 crds 目录中的 broker_activemqartemisaddress_crd 文件
  • OpenShift Container Platform Web 控制台的 Custom Resource Definitions 部分中的 ActiveMQArtemisAddresss CRD(OperatorHub 安装方法)
注意

地址 CRD 在 7.12 中已弃用。您可以在 ActiveMQArtemis CR 实例中使用 brokerProperties 属性,而不是基于 addresss CRD 创建 CR 实例。

安全 CRD

您可以基于此 CRD 部署 CR 实例,以创建用户并将这些用户与安全上下文关联。

根据您安装 Operator 的方式,此 CRD 为:

  • Operator 安装存档(OpenShift CLI 安装方法)的 crds 目录中的 broker_activemqartemissecurity_crd 文件
  • OpenShift Container Platform Web 控制台的 Custom Resource Definitions 部分中的 ActiveMQArtemisSecurity CRD(OperatorHub 安装方法)。
注意

安全 CRD 在 7.12 中已弃用。您可以在 ActiveMQArtemis CR 实例中使用 brokerProperties 属性,而不是基于安全 CRD 创建 CR 实例。

scaleDown CRD

当实例化用于消息迁移的缩减控制器时,Operator 会根据这个 CRD 自动创建 CR 实例。

根据您安装 Operator 的方式,此 CRD 为:

  • Operator 安装存档(OpenShift CLI 安装方法)的 crds 目录中的 broker_activemqartemisscale_crd 文件
  • OpenShift Container Platform Web 控制台的 Custom Resource Definitions 部分中的 ActiveMQArtemisScaledown CRD(OperatorHub 安装方法)。
注意

scaledown CRD 在 7.12 中已弃用,不需要缩减集群。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.