2.4.2. 初始容器镜像的环境变量
Init Container 镜像的 operator.yaml
配置文件中包含的环境变量包括以下命名规则:
- OpenShift Container Platform
-
RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_<AMQ_Broker_version_identifier>
- IBM Z 上的 OpenShift Container Platform
-
RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_s390x_<AMQ_Broker_version_identifier>
- IBM Power 系统上的 OpenShift Container Platform
-
RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_ppc64le_<AMQ_Broker_version_identifier>
表中显示了每个支持的容器平台和特定的 AMQ Broker 版本的环境变量名称。
容器平台 | 环境变量名称 |
---|---|
OpenShift Container Platform |
|
IBM Z 上的 OpenShift Container Platform |
|
IBM Power 系统上的 OpenShift Container Platform |
|
每个环境变量的值指定红帽提供的初始容器镜像。例如:
- name: RELATED_IMAGE_ActiveMQ_Artemis_Broker_Init_787 #value: registry.redhat.io/amq7/amq-broker-init-rhel7:7.8-1 value: registry.redhat.io/amq7/amq-broker-init-rhel7@sha256:f7482d07ecaa78d34c37981447536e6f73d4013ec0c64ff787161a75e4ca3567
因此,基于 AMQ Broker 版本和容器平台,Operator 会确定适用的环境变量名称。在启动初始容器时,Operator 会使用对应的镜像值。
注意
如示例所示,Operator 会使用一个由 安全哈希算法 (SHA)值表示的镜像。注释行以数字符号(#
)符号开头,表示 SHA 值对应于特定的容器镜像标签。观察对应的容器镜像标签 不是 0.2
形式的 floating 标签。这意味着 Operator 使用的容器镜像仍然被修复。当红帽可用时,Operator 不会自动 拉取和使用新的 微版本 (即 0.2-n
,其中 n 是最新的微版本)。
其他资源
- 了解如何使用 AMQ Broker Operator 创建代理部署,请参阅 第 3 章 使用 AMQ Broker Operator 在 OpenShift Container Platform 上部署 AMQ Broker。
- 如需有关 Operator 如何使用初始容器生成代理配置的更多信息,请参阅 第 4.1 节 “Operator 如何生成代理配置”。
- 要了解如何构建和 指定自定义 初始容器镜像,请参阅 第 4.5 节 “指定自定义初始容器镜像”。