[OpenShift Container Platform][IBM Cloud Pak for Integration]

QueueManager (mq.ibm.com/v1beta1) 的 API 参考

QueueManager

QueueManager 是 IBM MQ 服务器,用于向应用程序提供排队和发布/预订服务。

字段 描述
apiVersion 字符串 APIVersion 定义对象的此表示的版本化模式。 服务器应将识别的模式转换为最新的内部值,并可能拒绝无法识别的值。 更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind 字符串 种类是表示此对象所表示的 REST 资源的字符串值。 服务器可以从客户机向其提交请求的端点推断这一点。 Cannot be updated. In CamelCase. 更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions ://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions .md#types-kinds
metadata  
spec QueueManagerSpec QueueManager的期望状态。
status QueueManagerStatus QueueManager的观察状态。

.spec

QueueManager的期望状态。

出现位置:
字段 描述
affinity 标准 Kubernetes 亲缘关系规则。 有关更多信息,请参阅 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#affinity-v1-core
annotations 注释 注释字段充当 Pod 注释的传递。 用户可以向此字段添加任何注释,并将其应用于 Pod。 此处的注释将覆盖缺省注释 (如果提供)。 需要 MQ Operator 1.3.0 或更高版本。
imagePullSecrets LocalObjectReference 对同一名称空间中私钥的引用的可选列表,用于拉取此 QueueManager所使用的任何映像。 如果指定了这些私钥,那么这些私钥将传递到各个拉取器实现以供其使用。 例如,对于 docker ,仅接受 DockerConfig 类型的私钥。 有关更多信息,请参阅 https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod
labels 标签 “标签”字段充当 Pod 标签的传递方式。 用户可以向此字段添加任何标签,并将其应用于 Pod。 此处的标签将覆盖缺省标签 (如果提供)。 需要 MQ Operator 1.3.0 或更高版本。
license 许可证 用于控制您接受许可证以及要使用的许可证度量的设置。
pki PKI 公用密钥基础结构设置,用于定义用于传输层安全性 (TLS) 或 MQ Advanced Message Security (AMS) 的密钥和证书。
queueManager QueueManagerConfig 队列管理器容器和底层队列管理器的设置。
securityContext SecurityContext 要添加到队列管理器 Pod 的 securityContext的安全设置。
template 模板 Kubernetes 资源的高级模板。 该模板允许用户覆盖 IBM MQ 如何生成底层 Kubernetes 资源,例如 StatefulSet, Pods 和服务。 这仅适用于高级用户,因为如果使用不正确,可能会中断 MQ 的正常操作。 在 QueueManager 资源中的任何其他位置指定的任何值都将被模板中的设置覆盖。
terminationGracePeriodSeconds 整数 Pod 需要正常终止的可选持续时间 (以秒为单位)。 值必须是非负整数。 值 0 指示立即删除。 尝试结束队列管理器的目标时间,将应用程序断开连接的阶段升级。 必要时,将中断基本队列管理器维护任务。 缺省为 30 秒。
tracing TracingConfig 用于跟踪与 Cloud Pak for Integration 操作仪表板的集成的设置。
version 字符串 用于控制将使用 (必需) 的 MQ 版本的设置。 例如: 9.1.5.0-r2 将使用容器映像的第二个修订版指定 MQ V 9.1.5.0。 特定于容器的修订通常在修订中应用,例如基本映像的修订。
web WebServerConfig MQ Web 服务器的设置。

.spec.annotations

注释字段充当 Pod 注释的传递。 用户可以向此字段添加任何注释,并将其应用于 Pod。 此处的注释将覆盖缺省注释 (如果提供)。 需要 MQ Operator 1.3.0 或更高版本。

出现位置:

.spec.imagePullSecrets

LocalObjectReference 包含足够的信息,可让您在同一命名空间内定位引用的对象。

出现位置:
字段 描述
name 字符串 引用的名称。 更多信息 https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names TODO:添加其他有用的字段。 apiVersion,, kind, uid?

.spec.labels

“标签”字段充当 Pod 标签的传递方式。 用户可以向此字段添加任何标签,并将其应用于 Pod。 此处的标签将覆盖缺省标签 (如果提供)。 需要 MQ Operator 1.3.0 或更高版本。

出现位置:

.spec.license

用于控制您接受许可证以及要使用的许可证度量的设置。

出现位置:
字段 描述
accept 布尔值 是否接受与此软件关联的许可证 (必需)。
license 字符串 您正在接受的许可证的标识。 这必须是您正在使用的 MQ 版本的正确许可证标识。 有效值请参见 http://ibm.biz/BdqvCF
metric 字符串 用于指定要使用的许可证度量的设置。 例如, ProcessorValueUnitVirtualProcessorCoreManagedVirtualServer。 使用 MQ 许可证时缺省为 ProcessorValueUnit ,使用 Cloud Pak for Integration 许可证时缺省为 VirtualProcessorCore
use 字符串 用于控制软件使用方式的设置,其中许可证支持多次使用。 有效值请参见 http://ibm.biz/BdqvCF

.spec.pki

公用密钥基础结构设置,用于定义用于传输层安全性 (TLS) 或 MQ Advanced Message Security (AMS) 的密钥和证书。

出现位置:
字段 描述
keys PKISource 数组 要添加到队列管理器密钥存储库的专用密钥。
trust PKISource 数组 要添加到队列管理器密钥存储库的证书。

.spec.pki.keys

PKISSource 定义公用密钥基础结构信息 (例如密钥或证书) 的源。

出现位置:
字段 描述
name 字符串 名称用作密钥或证书的标签。 必须是小写字母数字字符串。
secret 私钥 使用 Kubernetes 私钥提供密钥。

.spec.pki.keys.secret

使用 Kubernetes 私钥提供密钥。

出现位置:
字段 描述
items 阵列 应该添加到队列管理器容器的 Kubernetes 私钥中的密钥。
secretName 字符串 Kubernetes 私钥的名称。

.spec.pki.trust

PKISSource 定义公用密钥基础结构信息 (例如密钥或证书) 的源。

出现位置:
字段 描述
name 字符串 名称用作密钥或证书的标签。 必须是小写字母数字字符串。
secret 私钥 使用 Kubernetes 私钥提供密钥。

.spec.pki.trust.secret

使用 Kubernetes 私钥提供密钥。

出现位置:
字段 描述
items 阵列 应该添加到队列管理器容器的 Kubernetes 私钥中的密钥。
secretName 字符串 Kubernetes 私钥的名称。

.spec.queueManager

队列管理器容器和底层队列管理器的设置。

出现位置:
字段 描述
availability 可用性 队列管理器的可用性设置,例如是否使用活动/备用对或本机高可用性。
debug 布尔值 是否将调试消息从特定于容器的代码记录到容器日志。 缺省值为 false。
image 字符串 将使用的容器映像。
imagePullPolicy 字符串 用于控制 kubelet 何时尝试拉取指定映像的设置。 缺省值为 IfNotPresent
ini INISource 数组 用于为队列管理器提供 INI 的设置。 需要 MQ Operator 1.1.0 或更高版本。
livenessProbe QueueManagerLivenessProbe 用于控制活动性探测器的设置。
logFormat 字符串 要用于此容器的日志格式。 将 JSON 用于来自容器的 JSON 格式的日志。 将 Basic 用于文本格式的消息。 缺省值为 Basic
metrics QueueManagerMetrics Prometheus样式度量的设置。
mqsc MQSCSource 数组 用于为队列管理器提供 MQSC 的设置。 需要 MQ Operator 1.1.0 或更高版本。
name 字符串 底层 MQ 队列管理器的名称 (如果与 metadata.name不同)。 如果要使用不符合 Kubernetes 规则的队列管理器名称 (例如,包含字母的名称) ,请使用此字段。
readinessProbe QueueManagerReadinessProbe 用于控制就绪性探测器的设置。
resources 资源 用于控制资源需求的设置。
route 路由 队列管理器路由的设置。 需要 MQ Operator 1.4.0 或更高版本。
startupProbe StartupProbe 用于控制启动探测器的设置。 仅适用于 MultiInstance 和 NativeHA 部署。 需要 MQ 操作程序 1.5.0 或更高版本。
storage QueueManagerStorage 用于控制队列管理器对持久卷和存储类的使用的存储设置。

.spec.queueManager

队列管理器的可用性设置,例如是否使用活动/备用对或本机高可用性。

出现位置:
字段 描述
tls Tls 用于配置 NativeHA 副本之间的安全通信的可选 TLS 设置。 需要 MQ 操作程序 1.5.0 或更高版本。
type 字符串 要使用的可用性类型。 将 SingleInstance 用于单个 Pod ,这将由 Kubernetes自动重新启动 (在某些情况下)。 将 MultiInstance 用于一对 Pod ,其中一个是 active 队列管理器,另一个是备用 Pod。 将 NativeHA 用于本机高可用性复制 (需要 MQ 操作程序 1.5.0 或更高版本)。 缺省值为 SingleInstance。 详情请访问 http://ibm.biz/BdqAQa
updateStrategy 字符串 要用于 MultiInstance 和 NativeHA 队列管理器的更新策略。 使用 RollingUpdate 可在队列管理器配置更改时启用自动滚动更新。 使用 OnDelete 来禁用自动滚动更新,仅当删除 Pod (包括由外部因素触发的 Pod 删除) 时,才会应用队列管理器更改。 缺省值为 RollingUpdate。 需要 MQ 操作程序 1.6.0 或更高版本。

.spec.queueManager.availability.tls

用于配置 NativeHA 副本之间的安全通信的可选 TLS 设置。 需要 MQ 操作程序 1.5.0 或更高版本。

出现位置:
字段 描述
cipherSpec 字符串 NativeHA TLS 的 CipherSpec 的名称。
secretName 字符串 Kubernetes 私钥的名称。

.spec.queueManager

INI 配置文件的源。

出现位置:
字段 描述
configMap ConfigMapINISource ConfigMap 表示包含 INI 信息的 Kubernetes ConfigMap 。
secret SecretINISource 私钥表示包含 INI 信息的 Kubernetes 私钥。

.spec.queueManager.ini.configMap

ConfigMap 表示包含 INI 信息的 Kubernetes ConfigMap 。

出现位置:
字段 描述
items 阵列 应该应用的 Kubernetes 源中的键。
name 字符串 Kubernetes 源的名称。

.spec.queueManager.ini.secret

私钥表示包含 INI 信息的 Kubernetes 私钥。

出现位置:
字段 描述
items 阵列 应该应用的 Kubernetes 源中的键。
name 字符串 Kubernetes 源的名称。

.spec.queueManager.livenessProbe

用于控制活动性探测器的设置。

出现位置:
字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在启动探测器之前容器已启动的秒数。 对于 SingleInstance,缺省为 90 秒。 对于 MultiInstance 和 NativeHA 部署,缺省为 0 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 10 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 5 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.queueManager.metrics

Prometheus样式度量的设置。

出现位置:
字段 描述
enabled 布尔值 是否为兼容 Prometheus的度量启用端点。 缺省值为 true。

.spec.queueManager.mqsc

MQSC 配置文件的源。

出现位置:
字段 描述
configMap ConfigMapMQSCSource ConfigMap 表示包含 MQSC 信息的 Kubernetes ConfigMap 。
secret SecretMQSCSource 私钥表示包含 MQSC 信息的 Kubernetes 私钥。

.spec.queueManager.mqsc.configMap

ConfigMap 表示包含 MQSC 信息的 Kubernetes ConfigMap 。

字段 描述
items 阵列 应该应用的 Kubernetes 源中的键。
name 字符串 Kubernetes 源的名称。

.spec.queueManager.mqsc.secret

私钥表示包含 MQSC 信息的 Kubernetes 私钥。

字段 描述
items 阵列 应该应用的 Kubernetes 源中的键。
name 字符串 Kubernetes 源的名称。

.spec.queueManager.readinessProbe

用于控制就绪性探测器的设置。

出现位置:
字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在启动探测器之前容器已启动的秒数。 对于 SingleInstance,缺省为 10 秒。 对于 MultiInstance 和 NativeHA 部署,缺省为 0。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 5 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 3 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.queueManager.resources

用于控制资源需求的设置。

出现位置:
字段 描述
limits 限制 CPU 和内存设置。
requests 请求 CPU 和内存设置。

.spec.queueManager.resources.limits

CPU 和内存设置。

字段 描述
cpu  
memory  

.spec.queueManager.resources.requests

CPU 和内存设置。

字段 描述
cpu  
memory  

.spec.queueManager

队列管理器路由的设置。 需要 MQ Operator 1.4.0 或更高版本。

出现位置:
字段 描述
enabled 布尔值 是否启用路由。 缺省值为 true。

.spec.queueManager.startupProbe

用于控制启动探测器的设置。 仅适用于 MultiInstance 和 NativeHA 部署。 需要 MQ 操作程序 1.5.0 或更高版本。

出现位置:
字段 描述
failureThreshold 整数 要视为失败的探测器的最小连续失败次数。 缺省值为 60。
initialDelaySeconds 整数 在启动探测器之前容器已启动的秒数。 缺省为 0 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 5 秒。
successThreshold 整数 要视为成功的探测器的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 5 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.queueManager.storage

用于控制队列管理器对持久卷和存储类的使用的存储设置。

出现位置:
字段 描述
defaultClass 字符串 缺省情况下要应用于此队列管理器的所有持久卷的存储类。 特定持久卷可以定义自己的存储类,这将覆盖此缺省存储类设置。 如果 type of availabilitySingleInstanceNativeHA ,则存储类可以是 ReadWriteOnce 或 ReadWriteMany 类型。 如果 type of availabilityMultiInstance ,存储类必须是 ReadWriteMany 类型。
defaultDeleteClaim 布尔值 删除队列管理器时是否应删除所有卷。 特定的持久卷可以为 deleteClaim 定义自己的值,从而覆盖defaultDeleteClaim 设置。 缺省值为 false。
persistedData QueueManagerOptionalVolume MQ 持久数据的 PersistentVolume 详细信息,包括配置,队列和消息。 使用多实例队列管理器时必需。
queueManager QueueManagerVolume 通常在 /var/mqm下的任何数据的缺省 PersistentVolume 。 将包含所有持久数据和恢复日志 (如果未指定其他卷)。
recoveryLogs QueueManagerOptionalVolume MQ 恢复日志的持久卷详细信息。 使用多实例队列管理器时必需。

.spec.queueManager.storage.persistedData

MQ 持久数据的 PersistentVolume 详细信息,包括配置,队列和消息。 使用多实例队列管理器时必需。

字段 描述
class 字符串 要用于此卷的存储类。 仅当 typepersistent-claim时才有效。 如果 type of availabilitySingleInstanceNativeHA ,则存储类可以是 ReadWriteOnce 或 ReadWriteMany 类型。 如果 type of availabilityMultiInstance ,存储类必须是 ReadWriteMany 类型。
deleteClaim 布尔值 删除队列管理器时是否应删除此卷。
enabled 布尔值 是应将此卷作为单独卷启用,还是将其放在缺省 queueManager 卷上。 缺省值为 false。
size 字符串 要传递到 Kubernetes的 PersistentVolume 的大小,包括 SI 单元。 仅当 typepersistent-claim时才有效。 例如,2Gi。 缺省值为 2Gi
sizeLimit 字符串 使用 ephemeral 卷时的大小限制。 文件仍会写入临时目录,因此您可以使用此选项来限制大小。 仅当 typeephemeral时才有效。
type 字符串 要使用的卷的类型。 选择 ephemeral 以使用非持久存储器,或选择 persistent-claim 以使用持久卷。 缺省值为 persistent-claim

.spec.queueManager.storage.queueManager

通常在 /var/mqm下的任何数据的缺省 PersistentVolume 。 将包含所有持久数据和恢复日志 (如果未指定其他卷)。

字段 描述
class 字符串 要用于此卷的存储类。 仅当 typepersistent-claim时才有效。 如果 type of availabilitySingleInstanceNativeHA ,则存储类可以是 ReadWriteOnce 或 ReadWriteMany 类型。 如果 type of availabilityMultiInstance ,存储类必须是 ReadWriteMany 类型。
deleteClaim 布尔值 删除队列管理器时是否应删除此卷。
size 字符串 要传递到 Kubernetes的 PersistentVolume 的大小,包括 SI 单元。 仅当 typepersistent-claim时才有效。 例如,2Gi。 缺省值为 2Gi
sizeLimit 字符串 使用 ephemeral 卷时的大小限制。 文件仍会写入临时目录,因此您可以使用此选项来限制大小。 仅当 typeephemeral时才有效。
type 字符串 要使用的卷的类型。 选择 ephemeral 以使用非持久存储器,或选择 persistent-claim 以使用持久卷。 缺省值为 persistent-claim

.spec.queueManager.storage.recoveryLogs

MQ 恢复日志的持久卷详细信息。 使用多实例队列管理器时必需。

字段 描述
class 字符串 要用于此卷的存储类。 仅当 typepersistent-claim时才有效。 如果 type of availabilitySingleInstanceNativeHA ,则存储类可以是 ReadWriteOnce 或 ReadWriteMany 类型。 如果 type of availabilityMultiInstance ,存储类必须是 ReadWriteMany 类型。
deleteClaim 布尔值 删除队列管理器时是否应删除此卷。
enabled 布尔值 是应将此卷作为单独卷启用,还是将其放在缺省 queueManager 卷上。 缺省值为 false。
size 字符串 要传递到 Kubernetes的 PersistentVolume 的大小,包括 SI 单元。 仅当 typepersistent-claim时才有效。 例如,2Gi。 缺省值为 2Gi
sizeLimit 字符串 使用 ephemeral 卷时的大小限制。 文件仍会写入临时目录,因此您可以使用此选项来限制大小。 仅当 typeephemeral时才有效。
type 字符串 要使用的卷的类型。 选择 ephemeral 以使用非持久存储器,或选择 persistent-claim 以使用持久卷。 缺省值为 persistent-claim

.spec.securityContext

要添加到队列管理器 Pod 的 securityContext的安全设置。

出现位置:
字段 描述
fsGroup 整数 适用于 pod 中所有容器的特殊补充组。 某些卷类型允许 Kubelet 更改要由 pod 拥有的该卷的所有权: 1。 拥有的 GID 将是 FSGroup 2。 设置了 setgid 位 (在卷中创建的新文件将由 FSGroup 拥有) 3。 许可权位为 OR ' d with rw-rw ---- 如果未设置,那么 Kubelet 将不会修改任何卷的所有权和许可权。
initVolumeAsRoot 布尔值 这会影响初始化 PersistentVolume的容器所使用的 securityContext 。 如果您正在使用要求您作为 root 用户访问新供应的卷的存储器提供程序,请将此设置为 true 。 将此项设置为 true 会影响您可以使用的安全上下文约束 (SCC) 对象,如果您无权使用允许 root 用户的 SCC ,那么队列管理器可能无法启动。 缺省值为 false。 更多信息,请访问 https://docs.openshift.com/container-platform/latest/authentication/managing-security-context-constraints.html
supplementalGroups 阵列 应用于每个容器中运行的第一个进程的组的列表,以及容器的主 GID。 如果未指定,那么不会向任何容器添加任何组。

.spec.template

Kubernetes 资源的高级模板。 该模板允许用户覆盖 IBM MQ 如何生成底层 Kubernetes 资源,例如 StatefulSet, Pods 和服务。 这仅适用于高级用户,因为如果使用不正确,可能会中断 MQ 的正常操作。 在 QueueManager 资源中的任何其他位置指定的任何值都将被模板中的设置覆盖。

出现位置:
字段 描述
pod 用于 Pod 的模板的覆盖。 请参阅 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.17/#podspec-v1-core

.spec.tracing

用于跟踪与 Cloud Pak for Integration 操作仪表板的集成的设置。

出现位置:
字段 描述
agent TracingAgent 仅在 Cloud Pak for Integration 中,可以配置可选跟踪代理程序的设置。
collector TracingCollector 仅在 Cloud Pak for Integration 中,可以配置可选跟踪收集器的设置。
enabled 布尔值 是否通过跟踪启用与 Cloud Pak for Integration 操作仪表板的集成。 缺省值为 false。
namespace 字符串 安装了 Cloud Pak for Integration 操作仪表板的名称空间。

.spec.tracing.agent

仅在 Cloud Pak for Integration 中,可以配置可选跟踪代理程序的设置。

出现位置:
字段 描述
image 字符串 将使用的容器映像。
imagePullPolicy 字符串 用于控制 kubelet 何时尝试拉取指定映像的设置。 缺省值为 IfNotPresent
livenessProbe TracingProbe 用于控制活动性探测器的设置。
readinessProbe TracingProbe 用于控制就绪性探测器的设置。

.spec.tracing.agent.livenessProbe

用于控制活动性探测器的设置。

出现位置:
字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在容器启动之后,启动活动性探测器之前的秒数。 缺省为 10 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 10 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 2 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.tracing.agent.readinessProbe

用于控制就绪性探测器的设置。

出现位置:
字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在容器启动之后,启动活动性探测器之前的秒数。 缺省为 10 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 10 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 2 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.tracing.collector

仅在 Cloud Pak for Integration 中,可以配置可选跟踪收集器的设置。

出现位置:
字段 描述
image 字符串 将使用的容器映像。
imagePullPolicy 字符串 用于控制 kubelet 何时尝试拉取指定映像的设置。 缺省值为 IfNotPresent
livenessProbe TracingProbe 用于控制活动性探测器的设置。
readinessProbe TracingProbe 用于控制就绪性探测器的设置。

.spec.tracing.collector.livenessProbe

用于控制活动性探测器的设置。

字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在容器启动之后,启动活动性探测器之前的秒数。 缺省为 10 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 10 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 2 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.tracing.collector.readinessProbe

用于控制就绪性探测器的设置。

字段 描述
failureThreshold 整数 探测器在成功后被视为失败的最小连续失败次数。 缺省值为 1。
initialDelaySeconds 整数 在容器启动之后,启动活动性探测器之前的秒数。 缺省为 10 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
periodSeconds 整数 执行探测的频率(以秒计)。 缺省为 10 秒。
successThreshold 整数 探测器在失败后被视为成功的最小连续成功次数。 缺省值为 1。
timeoutSeconds 整数 秒数,经过此秒数之后探测就会超时。 缺省为 2 秒。 更多信息:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes

.spec.web

MQ Web 服务器的设置。

出现位置:
字段 描述
enabled 布尔值 是否启用 Web 服务器。 缺省值为 false。

.status

QueueManager的观察状态。

出现位置:
字段 描述
adminUiUrl 字符串 管理 UI 的 URL 。
availability 可用性 队列管理器的可用性状态。
conditions QueueManagerStatusCondition 条件表示队列管理器状态的最新可用观察值。
endpoints QueueManagerStatusEndpoint 有关此队列管理器正在公开的端点 (例如 API 或 UI 端点) 的信息。
name 字符串 队列管理器的名称。
phase 字符串 队列管理器状态的阶段。
versions QueueManagerStatusVersion 正在使用的 MQ 版本以及 IBM 授权注册表中提供的其他版本。

.status.availability

队列管理器的可用性状态。

出现位置:
字段 描述
initialQuorumEstablished 布尔值 是否已为 NativeHA建立初始定额。

.status.conditions

QueueManagerStatusCondition 定义了队列管理器的条件。

出现位置:
字段 描述
lastTransitionTime 字符串 上次将条件从一个状态转换为另一个状态的时间。
message 字符串 指示有关上次转换的详细信息的人类可读消息。
reason 字符串 最近一次转换此状态的原因。
status 字符串 条件的状态。
type 字符串 条件的类型。

.status.endpoints

QueueManagerStatusEndpoint 定义了 QueueManager 的端点。

出现位置:
字段 描述
name 字符串 端点的名称。
type 字符串 端点的类型,例如,UI端点为“UI”,API端点为“API”,API文档为 'OpenAPI' ”。
uri 字符串 端点的 URI。

.status.versions

正在使用的 MQ 版本以及 IBM 授权注册表中提供的其他版本。

出现位置:
字段 描述
available QueueManagerStatusVersionAvailable IBM 授权注册表中提供了其他版本的 MQ 。
reconciled 字符串 正在使用的 IBM MQ 的特定版本。 如果指定了定制映像,那么这可能与实际使用的 MQ 版本不匹配。

.status.versions.available

IBM 授权注册表中提供了其他版本的 MQ 。

出现位置:
字段 描述
channels 阵列 可用于自动更新 MQ 版本的通道。
versions 版本 数组 可用的特定 MQ 版本。

.status.versions.available.versions

QueueManagerStatusVersion 定义了 MQ版本。

字段 描述
name 字符串 此版本的 QueueManager的版本 name 。 这些是 spec.version 字段的有效值。