Red Hat OpenShift Cluster Observability Operator 的 API 参考


Red Hat OpenShift Cluster Observability Operator 1-latest

监控 API 软件包.

Red Hat OpenShift Documentation Team

摘要

本文档概述 Monitoring API 软件包。

第 1 章 监控 API 参考

资源类型是 MonitoringStackThanosQuerier

1.1. MonitoringStack

MonitoringStack 是 monitoringstacks API 的 Schema。

Expand
Name类型描述必填

apiVersion

string

monitoring.rhobs/v1alpha1

true

kind

string

MonitoringStack

true

metadata

object

有关 metadata 字段中的字段,请参阅 Kubernetes API 文档。

true

spec

object

MonitoringStackSpec 是所需 MonitoringStack 对象的规格。

true

status

object

MonitoringStackStatus 定义 MonitoringStack 对象的观察状态。它应该始终从集群和/或外界的状态重建。

false

1.2. MonitoringStack.spec

MonitoringStackSpec 是所需 MonitoringStack 对象的规格。

Expand
Name类型描述必填

alertmanagerConfig

object

定义 Alertmanager 配置。

默认:map[disabled:false]

false

logLevel

enum

设置配置的组件的日志级别。

Enum: debug, info, warn, error

默认info

false

namespaceSelector

object

MonitoringStack 资源的命名空间选择器。

  • 要监控所有内容,设置空映射选择器。例如,namespaceSelector: {}
  • 要监控创建 MonitoringStack 实例的命名空间中的资源,请设置为 null。例如,namespaceSelector:

false

nodeSelector

map[string]string

MonitoringStack Pod 定义节点选择器。

false

prometheusConfig

object

定义 prometheus 配置。

默认:map[replicas:2]

false

resourceSelector

object

MonitoringStack 资源的标签选择器。

  • 要监控所有内容,设置空映射选择器。例如,resourceSelector: {}
  • 要禁用服务发现,设置为 null。例如,resourceSelector:

false

资源

object

MonitoringStack Pod 定义资源请求和限值。

默认:map[limits:map[cpu:500m memory:512Mi] requests:map[cpu:100m memory:256Mi]]

false

保留

string

保留数据的时长。字符串必须与正则表达式 [0-9]+(ms|s|h|h|d|w|y) 匹配(毫秒秒分钟小时天周年)。

默认120h

false

容限(tolerations)

[]object

MonitoringStack pod 定义容限。

false

1.3. MonitoringStack.spec.alertmanagerConfig

定义 Alertmanager 配置。

Expand
Name类型描述必填

disabled

布尔值

禁用 Alertmanager 部署。

默认 :false

false

webTLSConfig

object

Alertmanager web 服务器配置 TLS 选项。

false

1.4. MonitoringStack.spec.alertmanagerConfig.webTLSConfig

Alertmanager web 服务器配置 TLS 选项。

Expand
Name类型描述必填

certificate

object

对 Web 服务器的 TLS 公共证书的引用。

true

certificateAuthority

object

引用用于验证 Web 服务器证书的 root 证书颁发机构。

true

privateKey

object

对 web 服务器的 TLS 私钥的引用。

true

对 Web 服务器的 TLS 公共证书的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

引用用于验证 Web 服务器证书的 root 证书颁发机构。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

对 web 服务器的 TLS 私钥的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

1.8. MonitoringStack.spec.namespaceSelector

MonitoringStack 资源的命名空间选择器。

  • 要监控所有内容,设置空映射选择器。例如,namespaceSelector: {}
  • 要监控创建 MonitoringStack 实例的命名空间中的资源,设置为 null。例如,namespaceSelector:
Expand
Name类型描述必填

matchExpressions

[]object

matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。

false

matchLabels

map[string]string

matchLabels 是 {key,value} 对的映射。matchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。

false

标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。

Expand
Name类型描述必填

key

string

key 是选择器应用到的标签键。

true

operator

string

operator 代表一个键与一组值的关系。有效的运算符为 InNotInExistsDoesNotExist

true

values

[]string

values 是字符串值的数组。如果运算符是 InNotIn,则值数组必须是非空的。如果运算符是 ExistsDoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。

false

1.10. MonitoringStack.spec.prometheusConfig

定义 Prometheus 配置。

Expand
Name类型描述必填

enableOtlpHttpReceiver

布尔值

启用 Prometheus,以通过 otlp/http'protocol 接受 OpenTelemetry Metrics。默认为 'false 值。生成的端点为 /api/v1/otlp/v1/metrics

false

enableRemoteWriteReceiver

布尔值

启用 Prometheus 作为 Prometheus 远程写入协议的接收器。默认值为 false

false

externalLabels

map[string]string

为 Prometheus 定义 ExternalLabels

false

persistentVolumeClaim

object

为 Prometheus 定义持久性卷声明。

false

remoteWrite

[]object

为 Prometheus 定义远程写入。

false

replicas

整数

为 Prometheus 部署部署的副本数。

格式 :int32

默认 :2

最小: 0

false

scrapeInterval

string

提取之间的默认间隔。

false

webTLSConfig

object

为 Prometheus web 服务器配置 TLS 选项。

false

为 Prometheus 定义持久性卷声明。

Expand
Name类型描述必填

accessModes

[]string

accessModes 包含卷应具有所需的访问模式。如需更多信息,请参阅 Kubernetes 文档

false

dataSource

object

dataSource 字段可用于指定:

  • 一个现有的 VolumeSnapshot 对象(snapshot.storage.k8s.io/VolumeSnapshot)
  • 一个现有的 PVC (PersistentVolumeClaim)

如果置备程序或外部控制器可以支持特定的数据源,它将根据指定数据源的内容创建新卷。

当启用 AnyVolumeDataSource 功能门时,dataSource 内容将复制到 dataSourceRef 中,如果未指定 dataSourceRef.namespacedataSourceRef 内容将复制到 dataSource 中。如果指定了命名空间,则不会将 dataSourceRef 复制到 dataSource 中。

false

dataSourceRef

object

如果需要非空卷,则 dataSourceRef 指定要使用数据填充卷的对象。这可以是来自非空 API 组(非核心对象)或 PersistentVolumeClaim 对象的任何对象。

当指定对象的类型与某些安装的卷填充或动态置备程序匹配时,卷绑定才会成功。此字段将替换 dataSource 字段的功能,如果两个字段都不是空的,则它们必须具有相同的值。

为了向后兼容,当没有在 dataSourceRef 中指定 namespace 时,如果其中一个项为空,另一个是非空的,则两个字段 (dataSourcedataSourceRef) 将自动设置为相同的值,。当在 dataSourceRef 中指定了 namespace 时,dataSource 不会设置为相同的值,且必须为空。

dataSourcedataSourceRef 之间有三个重要区别:

  • 虽然 dataSource 只允许两种特定类型的对象,但 dataSourceRef 允许任何 non-core 对象和 PersistentVolumeClaim 对象。
  • 虽然 dataSource 忽略了禁止的值(丢弃它们),dataSourceRef 保留所有值,并在指定禁止的值时生成错误。
  • 虽然 dataSource 只允许本地对象,但 dataSourceRef 允许任何命名空间中的对象。

Beta :使用此字段需要启用 AnyVolumeDataSource 功能门。

Alpha: 使用 dataSourceRef 的 namespace 字段需要启用 CrossNamespaceVolumeDataSource 功能门。

false

resources

object

resources 代表卷应具有的最小资源。

如果启用了 RecoverVolumeExpansionFailure 功能,用户可以指定小于之前值的资源要求,但仍必须高于声明的 status 字段中记录的容量。

如需更多信息,请参阅 Kubernetes 文档

false

selector

object

selector 是要考虑绑定的卷的标签查询。

false

storageClassName

string

storageClassName 是声明所需的 StorageClass 的名称。如需更多信息,请参阅 Kubernetes 文档

false

volumeAttributesClassName

string

volumeAttributesClassName 可用于设置此声明使用的 VolumeAttributesClass

如果指定,CSI 驱动程序将使用对应的 VolumeAttributesClass 中定义的属性创建或更新卷。这有一个不同于 storageClassName 的目的,可在创建声明后更改。空字符串表示,不会将 VolumeAttributesClass 应用到声明,但不允许在设置后将此字段重置为空字符串。

如果未指定,并且 PersistentVolumeClaim 为 unbound,则 persistentvolume 控制器将设置默认的 VolumeAttributesClass (如果存在)。如果 volumeAttributesClass 引用的资源不存在,则这个 PersistentVolumeClaim 将被设置为 Pending 状态,如 modifyVolumeStatus 字段反映,直到资源存在为止。

如需更多信息,请参阅 Kubernetes 文档

Beta: 使用此字段需要启用 VolumeAttributesClass 功能门(默认关闭)。

false

volumeMode

string

volumeMode 定义声明需要哪些卷类型。当未包含在 claim spec 中时,Filesystem 的值会被表示。

false

volumeName

string

volumeName 是对此声明支持的 PersistentVolume 的绑定引用。

false

dataSource 字段可用于指定:

  • 一个现有的 VolumeSnapshot 对象(snapshot.storage.k8s.io/VolumeSnapshot)
  • 一个现有的 PVC (PersistentVolumeClaim)

如果置备程序或外部控制器可以支持特定的数据源,它将根据指定数据源的内容创建新卷。当启用 AnyVolumeDataSource 功能门时,dataSource 内容将复制到 dataSourceRef 中,如果未指定 dataSourceRef.namespacedataSourceRef 内容将复制到 dataSource 中。如果指定了命名空间,则不会将 dataSourceRef 复制到 dataSource 中。

Expand
Name类型描述必填

kind

string

kind 是被引用的资源类型

true

name

string

name 是被引用的资源的名称

true

apiGroup

string

apiGroup 是所引用资源的组。如果没有指定 apiGroup,则指定的 kind 必须位于 core API 组中。对于任何其他第三方类型,需要 apiGroup

false

如果需要非空卷,则 dataSourceRef 指定要使用数据填充卷的对象。这可以是来自非空 API 组(非核心对象)或 PersistentVolumeClaim 对象的任何对象。当指定对象的类型与某些安装的卷填充或动态置备程序匹配时,卷绑定才会成功。

此字段将替换 dataSource 字段的功能,如果两个字段都不是空的,则它们必须具有相同的值。为了向后兼容,当 namespace 没有在 dataSourceRef 中指定时,如果其中一个为空,则两个字段 (dataSourcedataSourceRef) 都会自动设置为相同的值,另一个是非空的。当在 dataSourceRef 中指定了 namespace 时,dataSource 不会设置为相同的值,且必须为空。

dataSourcedataSourceRef 之间有三个重要区别:

  • 虽然 dataSource 只允许两种特定类型的对象,但 dataSourceRef 允许任何 non-core 对象和 PersistentVolumeClaim 对象。
  • 虽然 dataSource 忽略了禁止的值(丢弃它们),dataSourceRef 保留所有值,并在指定禁止的值时生成错误。
  • 虽然 dataSource 只允许本地对象,但 dataSourceRef 允许任何命名空间中的对象。

Beta :使用此字段需要启用 AnyVolumeDataSource 功能门。

Alpha: 使用 dataSourceRef 的 namespace 字段需要启用 CrossNamespaceVolumeDataSource 功能门。

Expand
Name类型描述必填

kind

string

kind 是被引用的资源类型

true

name

string

name 是被引用的资源的名称

true

apiGroup

string

apiGroup 是所引用资源的组。

如果没有指定 apiGroup,则指定的 kind 必须位于 core API 组中。对于任何其他第三方类型,需要 apiGroup

false

namespace

string

namespace 是被引用的资源的命名空间。

请注意,当指定命名空间时,引用命名空间中需要一个 gateway.networking.k8s.io/ReferenceGrant 对象,以允许该命名空间的所有者接受引用。详情请查看 ReferenceGrant 文档。

Alpha: 此字段需要启用 CrossNamespaceVolumeDataSource 功能门。

false

resources 代表卷应具有的最小资源。

如果启用了 RecoverVolumeExpansionFailure 功能,用户可以指定小于之前值的资源要求,但仍必须高于声明的 status 字段中记录的容量。

如需更多信息,请参阅 Kubernetes 文档

Expand
Name类型描述必填

limits

map[string]int 或 string

Limits 描述了允许的最大计算资源量。

如需更多信息,请参阅 Kubernetes 文档

false

requests

map[string]int 或 string

Requests 描述了所需的最少计算资源。

如果容器省略了 Requests,则默认为 Limits(如果明确指定),否则默认为实现定义的值。Requests 不能超过 Limits

如需更多信息,请参阅 Kubernetes 文档

false

selector 是要考虑绑定的卷的标签查询。

Expand
Name类型描述必填

matchExpressions

[]object

matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。

false

matchLabels

map[string]string

matchLabels 是 {key,value} 对的映射。

matchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。

false

标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。

Expand
Name类型描述必填

key

string

key 是选择器应用到的标签键。

true

operator

string

operator 代表一个键与一组值的关系。有效的运算符为 InNotInExistsDoesNotExist

true

values

[]string

values 是字符串值的数组。

如果运算符是 InNotIn,则值数组必须是非空的。如果运算符是 ExistsDoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。

false

RemoteWriteSpec 定义将示例从 Prometheus 写入远程端点的配置。

Expand
Name类型描述必填

url

string

将示例发送到的端点的 URL。

true

authorization

object

URL 的授权部分。

  • 它需要 Prometheus >= v2.26.0。
  • 无法同时设置 sigv4basicAuthoauth2azureAd

false

azureAd

object

用于 URL 的 AzureAD。

  • 它需要 Prometheus >= v2.45.0。
  • 不能与 authorization, basicAuth, oauth2, 或 sigv4 同时设置。

false

basicAuth

object

URL 的 BasicAuth 配置。

  • 不能同时设置 sigv4authorizationoauth2azureAd

false

bearerToken

string

警告:不应使用此字段,因为令牌值会以明文形式出现。首选使用 authorization

弃用:这会在以后的版本中删除。

false

bearerTokenFile

string

从中读取 URL 的 bearer 令牌的文件。

弃用:这会在以后的版本中删除。首选使用 authorization

false

enableHTTP2

布尔值

是否启用 HTTP2。

false

followRedirects

布尔值

配置 HTTP 请求是否遵循 HTTP 3xx 重定向。

它需要 Prometheus >= v2.26.0。

false

标头

map[string]string

要与每个远程写入请求一起发送的自定义 HTTP 标头。请注意,由 Prometheus 本身设置的标头无法覆盖。

它需要 Prometheus >= v2.25.0。

false

messageVersion

enum

Remote Write 消息的版本在写入端点时使用。

  • Version1.0 对应于 Remote Write 1.0 中引入的 prometheus.WriteRequest protobuf 信息。*Version2.0 对应于 Remote Write 2.0 中引入的 io.prometheus.write.v2.Request protobuf 消息。
  • 当选择了 Version2.0 时,Prometheus 会被自动配置为将提取的指标的元数据附加到 WAL。
  • 在设置此字段前,请咨询您的远程存储供应商支持哪些消息版本。
  • 它需要 Prometheus >= v2.54.0。

Enum: V1.0, V2.0

false

metadataConfig

object

metadataConfig 配置将一系列元数据发送到远程存储。

false

name

string

远程写入队列的名称,如果指定,它必须是唯一的。名称用于指标并登录以区分队列。

它需要 Prometheus >= v2.15.0。

false

noProxy

string

noProxy 是一个以逗号分隔的字符串,可以包含应该从代理中排除的 IP、CIDR 表示法或域名。IP 和域名可以包含端口号。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

oauth2

object

URL 的 OAuth2 配置。

  • 它需要 Prometheus >= v2.27.0。
  • 不能与 sigv4, authorization, basicAuth, 或 azureAd 同时设置。

false

proxyConnectHeader

map[string][]object

ProxyConnectHeader (可选)指定在 CONNECT 请求期间发送到代理的标头。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

proxyFromEnvironment

布尔值

是否使用环境变量 (HTTP_PROXYHTTPS_PROXYNO_PROXY) 定义的代理配置。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

proxyUrl

string

proxyURL 定义要使用的 HTTP 代理服务器。

false

queueConfig

object

QueueConfig 允许调整远程写入队列参数。

false

remoteTimeout

string

对远程写入端点的请求超时。

false

sendExemplars

布尔值

启用通过远程写入发送 exemplars。请注意,必须使用 spec.enableFeatures 选项启用 exemplar-storage 本身,以便在第一个位置提取 exemplars 选项。

它需要 Prometheus >= v2.27.0。

false

sendNativeHistograms

布尔值

启用发送原生直方图,也称为通过远程写入的稀疏直方图。

它需要 Prometheus >= v2.40.0。

false

sigv4

object

Sigv4 允许为 URL 配置 AWS 的 Signature Verification 4。

  • 它需要 Prometheus >= v2.26.0。
  • 不能与 authorization, basicAuth, oauth2, 或 azureAd 同时设置。

false

tlsConfig

object

用于 URL 的 TLS 配置。

false

writeRelabelConfigs

[]object

远程写入重新标记配置的列表。

false

URL 的授权部分。

  • 它需要 Prometheus >= v2.26.0。
  • 无法同时设置 sigv4basicAuthoauth2azureAd
Expand
Name类型描述必填

credentials

object

选择命名空间中包含用于身份验证的凭证的 Secret 的键。

false

credentialsFile

string

从中读取 secret 的文件,与 credentials 是相互排斥的。

false

type

string

定义身份验证类型。该值不区分大小写。

"Basic" 是不支持的值。

默认:"Bearer"

false

选择命名空间中包含用于身份验证的凭证的 Secret 的键。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

用于 URL 的 AzureAD。

  • 它需要 Prometheus >= v2.45.0。
  • 不能与 authorization, basicAuth, oauth2, 或 sigv4 同时设置。
Expand
Name类型描述必填

cloud

enum

Azure Cloud。选项为 'AzurePublic'、'AzureChina' 或 'AzureGovernment'。

Enum:AzureChina,AzureGovernment,AzurePublic

false

managedIdentity

object

ManagedIdentity 定义 Azure User-assigned Managed 身份。不能与 oauthsdk 同时设置。

false

oauth

object

OAuth 定义用于验证的 oauth 配置。

  • 不可与 managedIdentitysdk 同时设置。
  • 它需要 Prometheus >= v2.48.0。

false

sdk

object

SDK 定义用于验证的 Azure SDK 配置。请参阅 Azure SDK 身份验证

  • 不可与 oauthmanagedIdentity 同时设置。
  • 它需要 Prometheus >= 2.52.0。

false

ManagedIdentity 定义 Azure User-assigned Managed 身份。

  • 不能与 oauthsdk 同时设置。
Expand
Name类型描述必填

clientId

string

客户端 ID

true

OAuth 定义用于验证的 oauth 配置。

  • 不可与 managedIdentitysdk 同时设置。
  • 它需要 Prometheus >= v2.48.0。
Expand
Name类型描述必填

clientId

string

clientID 是用于身份验证的 Azure Active Directory 应用程序的 clientId。

true

clientSecret

object

clientSecret 指定包含用于身份验证的 Azure Active Directory 应用程序的客户端 secret 的 Secret 密钥。

true

tenantId

string

tenantId 是用于身份验证的 Azure Active Directory 应用程序的租户 ID。

true

clientSecret 指定包含用于身份验证的 Azure Active Directory 应用程序的客户端 secret 的 Secret 密钥。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

SDK 定义用于验证的 Azure SDK 配置。

如需更多信息,请参阅 Azure SDK 身份验证

  • 不可与 oauthmanagedIdentity 同时设置。
  • 它需要 Prometheus >= 2.52.0。
Expand
Name类型描述必填

tenantId

string

tenantId 是要进行身份验证的 azure 活跃目录应用程序的租户 ID。

false

URL 的 BasicAuth 配置。

  • 不能同时设置 sigv4authorizationoauth2azureAd
Expand
Name类型描述必填

password

object

password 指定包含用于身份验证的密码的 Secret 的键。

false

username

object

username 指定包含用于身份验证的用户名的 Secret 的键。

false

password 指定包含用于身份验证的密码的 Secret 的键。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

username 指定包含用于身份验证的用户名的 Secret 的键。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

metadataConfig 配置将一系列元数据发送到远程存储。

Expand
Name类型描述必填

send

布尔值

定义是否将指标元数据发送到远程存储。

false

sendInterval

string

定义如何将指标元数据发送到远程存储的频率。

false

URL 的 OAuth2 配置。

  • 它需要 Prometheus >= v2.27.0。
  • 不能与 sigv4, authorization, basicAuth, 或 azureAd 同时设置。
Expand
Name类型描述必填

clientId

object

clientId 指定包含 OAuth2 客户端 ID 的 Secret 或 ConfigMap 对象的键。

true

clientSecret

object

clientSecret 指定包含 OAuth2 客户端 secret 的 Secret 的密钥。

true

tokenUrl

string

tokenURL 配置用于从中获取令牌的 URL。

true

endpointParams

map[string]string

endpointParams 配置 HTTP 参数以附加到令牌 URL。

false

noProxy

string

noProxy 是一个以逗号分隔的字符串,可以包含应该从代理中排除的 IP、CIDR 表示法或域名。IP 和域名可以包含端口号。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

proxyConnectHeader

map[string][]object

ProxyConnectHeader (可选)指定在 CONNECT 请求期间发送到代理的标头。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

proxyFromEnvironment

布尔值

是否使用环境变量 (HTTP_PROXYHTTPS_PROXYNO_PROXY) 定义的代理配置。

它需要 Prometheus >= v2.43.0 或 Alertmanager >= 0.25.0。

false

proxyUrl

string

proxyURL 定义要使用的 HTTP 代理服务器。

false

scopes

[]string

scopes 定义用于令牌请求的 OAuth2 范围。

false

tlsConfig

object

连接到 OAuth2 服务器时要使用的 TLS 配置。

它需要 Prometheus >= v2.43.0。

false

clientId 指定包含 OAuth2 客户端 ID 的 Secret 或 ConfigMap 的键。

Expand
Name类型描述必填

configMap

object

包含用于目标的数据的 ConfigMap。

false

secret

object

包含用于目标的数据的 secret。

false

包含用于目标的数据的 ConfigMap。

Expand
Name类型描述必填

key

string

要选择的密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 ConfigMap 或是其键

false

包含用于目标的数据的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

clientSecret 指定包含 OAuth2 客户端 secret 的 Secret 的密钥。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

SecretKeySelector 选择 Secret 的密钥。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

连接到 OAuth2 服务器时要使用的 TLS 配置。

  • 它需要 Prometheus >= v2.43.0。
Expand
Name类型描述必填

ca

object

验证服务器证书时使用的证书颁发机构。

false

cert

object

执行 client-authentication 时要出现的客户端证书。

false

insecureSkipVerify

布尔值

禁用目标证书验证。

false

keySecret

object

包含目标客户端密钥文件的 secret。

false

maxVersion

enum

最大可接受的 TLS 版本。

它需要 Prometheus >= v2.41.0。

Enum: TLS10, TLS11, TLS12, TLS13

false

minVersion

enum

最低可接受的 TLS 版本。

它需要 Prometheus >= v2.35.0。

Enum: TLS10, TLS11, TLS12, TLS13

false

serverName

string

用于验证目标的主机名。

false

验证服务器证书时使用的证书颁发机构。

Expand
Name类型描述必填

configMap

object

包含用于目标的数据的 ConfigMap。

false

secret

object

包含用于目标的数据的 secret。

false

包含用于目标的数据的 ConfigMap。

Expand
Name类型描述必填

key

string

要选择的密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 ConfigMap 或是其键

false

包含用于目标的数据的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

执行 client-authentication 时要出现的客户端证书。

Expand
Name类型描述必填

configMap

object

包含用于目标的数据的 ConfigMap。

false

secret

object

包含用于目标的数据的 secret。

false

包含用于目标的数据的 ConfigMap。

Expand
Name类型描述必填

key

string

要选择的密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 ConfigMap 或是其键

false

包含用于目标的数据的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

包含目标客户端密钥文件的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

SecretKeySelector 选择 Secret 的密钥。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

QueueConfig 允许调整远程写入队列参数。

Expand
Name类型描述必填

batchSendDeadline

string

BatchSendDeadline 是示例在缓冲中等待的最长时间。

false

capacity

整数

Capacity 是在我们开始丢弃前每个分片缓冲的示例数量。

false

maxBackoff

string

MaxBackoff 是最大重试延迟。

false

maxRetries

整数

MaxRetries 是可在可恢复错误时重试批处理的次数上限。

false

maxSamplesPerSend

整数

MaxSamplesPerSend 是每个发送的最大示例数。

false

maxShards

整数

MaxShards 是分片的最大数量,即并发数量。

false

minBackoff

string

MinBackoff 是初始重试延迟。每次重试都会加倍。

false

minShards

整数

MinShards 是最小分片数量,即并发数量。

false

retryOnRateLimit

布尔值

从远程写入存储中接收到 429 状态代码时重试。

这是一个 实验性功能,它可能会以中断的方式改变任何即将推出的版本。

false

sampleAgeLimit

string

SampleAgeLimit 丢弃超过限制的示例。

它需要 Prometheus >= v2.50.0。

false

Sigv4 允许为 URL 配置 AWS 的 Signature Verification 4。

  • 它需要 Prometheus >= v2.26.0。
  • 不能与 authorization, basicAuth, oauth2, 或 azureAd 同时设置。
Expand
Name类型描述必填

accessKey

object

AccessKey 是 AWS API 密钥。如果没有指定,则使用环境变量 AWS_ACCESS_KEY_ID

false

配置集

string

Profile 是用来进行身份验证的命名 AWS 配置集。

false

region

string

Region 是 AWS 区域。如果为空,则使用默认凭证链中的区域。

false

roleArn

string

RoleArn 是用来进行身份验证的 AWS 配置集。

false

secretKey

object

SecretKey 是 AWS API secret。如果没有指定,则使用环境变量 AWS_SECRET_ACCESS_KEY

false

AccessKey 是 AWS API 密钥。如果没有指定,则使用环境变量 AWS_ACCESS_KEY_ID

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

SecretKey 是 AWS API secret。如果没有指定,则使用环境变量 AWS_SECRET_ACCESS_KEY

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

用于 URL 的 TLS 配置。

Expand
Name类型描述必填

ca

object

验证服务器证书时使用的证书颁发机构。

false

cafile

string

Prometheus 容器中用于目标的 CA 证书的路径。

false

cert

object

执行 client-authentication 时要出现的客户端证书。

false

certFile

string

目标的 Prometheus 容器中客户端证书文件的路径。

false

insecureSkipVerify

布尔值

禁用目标证书验证。

false

keyFile

string

目标的 Prometheus 容器中客户端密钥文件的路径。

false

keySecret

object

包含目标客户端密钥文件的 secret。

false

maxVersion

enum

最大可接受的 TLS 版本。

它需要 Prometheus >= v2.41.0。

Enum: TLS10, TLS11, TLS12, TLS13

false

minVersion

enum

最低可接受的 TLS 版本。

它需要 Prometheus >= v2.35.0。

Enum: TLS10, TLS11, TLS12, TLS13

false

serverName

string

用于验证目标的主机名。

false

验证服务器证书时使用的证书颁发机构。

Expand
Name类型描述必填

configMap

object

包含用于目标的数据的 ConfigMap。

false

secret

object

包含用于目标的数据的 secret。

false

包含用于目标的数据的 ConfigMap。

Expand
Name类型描述必填

key

string

要选择的密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 ConfigMap 或是其键

false

包含用于目标的数据的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

执行 client-authentication 时要出现的客户端证书。

Expand
Name类型描述必填

configMap

object

包含用于目标的数据的 ConfigMap。

false

secret

object

包含用于目标的数据的 secret。

false

包含用于目标的数据的 ConfigMap。

Expand
Name类型描述必填

key

string

要选择的密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 ConfigMap 或是其键

false

包含用于目标的数据的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

包含目标客户端密钥文件的 secret。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

引用的名称。需要此字段,但因为向后兼容的目的,它可以为空。具有空值的此类实例几乎肯定是错误的。

如需更多信息,请参阅 Kubernetes 文档

false

optional

布尔值

指定是否必须定义 Secret 或其密钥

false

RelabelConfig 允许为目标、警报、提取示例和远程写入示例动态重写标签。

如需更多信息,请参阅 Prometheus Docs

Expand
Name类型描述必填

action

enum

根据正则表达式匹配要执行的操作。

  • UppercaseLowercase 操作需要 Prometheus >= v2.36.0。
  • DropEqualKeepEqual 操作需要 Prometheus >= v2.41.0。

Enum: replace, Replace, keep, Keep, drop, Drop, hashmod, HashMod, labelmap, LabelMap, labeldrop, LabelDrop, labelkeep, LabelKeep, lowercase, Lowercase, uppercase, Uppercase, keepequal, KeepEqual, dropequal, DropEqual

默认replace

false

modulus

整数

modulus 采用 source 标签值的哈希。

仅在操作为 HashMod 时适用。

格式 :int64

false

regex

string

匹配提取值的正则表达式。

false

replacement

string

如果正则表达式匹配,则执行 replace 操作的替换值。

正则表达式捕获组可用。

false

separator

string

Separator 是串联的 SourceLabels 之间的字符串。

false

sourceLabels

[]string

source 标签从现有标签中选择值。其内容使用配置的 Separator 连接,并与配置的正则表达式匹配。

false

targetLabel

string

生成的字符串写入替换标签。

对于 Replace, HashMod, Lowercase, Uppercase, KeepEqualDropEqual 操作是必需的。

正则表达式捕获组可用。

false

1.57. MonitoringStack.spec.prometheusConfig.webTLSConfig

为 Prometheus web 服务器配置 TLS 选项。

Expand
Name类型描述必填

certificate

object

对 Web 服务器的 TLS 公共证书的引用。

true

certificateAuthority

object

引用用于验证 Web 服务器证书的 root 证书颁发机构。

true

privateKey

object

对 web 服务器的 TLS 私钥的引用。

true

对 Web 服务器的 TLS 公共证书的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

引用用于验证 Web 服务器证书的 root 证书颁发机构。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

对 web 服务器的 TLS 私钥的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

1.61. MonitoringStack.spec.resourceSelector

MonitoringStack 资源的标签选择器。

  • 要监控所有内容,设置空映射选择器。例如,resourceSelector: {}
  • 要禁用服务发现,设置为 null。例如,resourceSelector:
Expand
Name类型描述必填

matchExpressions

[]object

matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。

false

matchLabels

map[string]string

matchLabels 是 {key,value} 对的映射。matchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。

false

标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。

Expand
Name类型描述必填

key

string

key 是选择器应用到的标签键。

true

operator

string

operator 代表一个键与一组值的关系。有效的运算符为 InNotInExistsDoesNotExist

true

values

[]string

values 是字符串值的数组。如果运算符是 InNotIn,则值数组必须是非空的。如果运算符是 ExistsDoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。

false

1.63. MonitoringStack.spec.resources

MonitoringStack Pod 定义资源请求和限值。

Expand
Name类型描述必填

claims

[]object

Claims 列出此容器使用的 spec.resourceClaims 中定义的资源名称。

这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。

此字段不可变。它只能为容器设置。

false

limits

map[string]int 或 string

Limits 描述了允许的最大计算资源量。

如需更多信息,请参阅 Kubernetes 文档

false

requests

map[string]int 或 string

Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits(如果明确指定),否则默认为实现定义的值。Requests 不能超过 Limits

如需更多信息,请参阅 Kubernetes 文档

false

1.64. MonitoringStack.spec.resources.claims[index]

ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。

Expand
Name类型描述必需

name

string

Name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。

true

request

string

Request 是为引用的声明中的请求所选择的名称如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。

false

1.65. MonitoringStack.spec.tolerations[index]

Toleration 附加到的 pod,它可以容限与 <key,value,effect> 匹配的任何污点(使用匹配 operator <operator>

Expand
Name类型描述必填

effect

string

Effect 代表要匹配的污点效果。空意味着匹配所有污点效果。指定后,允许的值为 NoSchedulePreferNoScheduleNoExecute

false

key

string

Key 是容限应用到的污点键。empty 表示与所有污点键匹配。如果键为空,则运算符必须是 Exists ;此组合意味着匹配所有值和所有键。

false

operator

string

Operator 代表键与值的关系。有效的运算符为 ExistsEqual。默认值为 EqualExists 等同于值的通配符,pod 可以容忍特定类别的所有污点。

false

tolerationSeconds

整数

TolerationSeconds 代表容限的期间(效果需要是 NoExecute,否则此字段将被忽略)可以容忍污点。默认情况下,它不会被设置,这意味着容许任何污点(不要驱除)。零值和负值将被视为 0 (立即删除)。

格式 :int64

false

value

string

value 是容限匹配的污点值。如果运算符是 Exists,则值应为空,否则仅是一个常规字符串。

false

1.66. MonitoringStack.status

MonitoringStackStatus 定义 MonitoringStack 实例的观察状态。它应该始终从集群和/或外界的状态重建。

Expand
Name类型描述必填

conditions

[]object

Conditions 提供有关 MonitoringStack 实例的状态信息。

true

1.67. MonitoringStack.status.conditions[index]

Expand
Name类型描述必填

lastTransitionTime

string

lastTransitionTime 是条件从一个状态转换到另一个状态最后一次的时间。这应该是底层条件变化的时间。如果为未知,则使用 API 字段更改的时间是可以接受的。

格式:date-time

true

message

string

message 是人类可读的消息,指示有关转换的详细信息。这可能是一个空字符串。

true

reason

string

reason 包含程序标识符,指示条件最后一次转换的原因。特定条件类型的制作者可能会定义预期的值和此字段的含义,以及这些值是否被视为有保证的 API。该值应该是 CamelCase 字符串。此字段可能不是空的。

true

status

enum

条件的状态

Enum: True, False, Unknown, Degraded

true

type

string

在 CamelCase 或在 foo.example.com/CamelCase 中的条件的 type。它匹配的正则表达式是 (dns1123SubdomainFmt/)?(qualifiedNameFmt)

true

observedGeneration

整数

observedGeneration 代表条件基于其设置的 .metadata.generation。例如,如果 .metadata.generation 目前为 12,但 .status.conditions[x].observedGeneration 是 9,则代表条件与实例的当前状态不同。

格式 :int64

最小: 0

false

1.68. ThanosQuerier

ThanosQuerier 概述了由此堆栈管理的 Thanos querier 组件

Expand
Name类型描述必填

apiVersion

string

monitoring.rhobs/v1alpha1

true

kind

string

ThanosQuerier

true

metadata

object

有关 metadata 字段中的字段,请参阅 Kubernetes API 文档。

true

spec

object

ThanosQuerierSpec 定义了一个单个的 Thanos Querier 实例。这意味着选择 MonitoringStack 实例要查询的标签选择器,以及可选的命名空间选择器和用于重复数据删除的副本标签列表。

false

status

object

ThanosQuerierStatus 定义了 ThanosQuerier 的观察状态。它应该始终从集群和/或外界的状态重建。

false

1.69. ThanosQuerier.spec

ThanosQuerierSpec 定义了一个单个的 Thanos Querier 实例。这意味着选择 MonitoringStack 实例要查询的标签选择器,以及可选的命名空间选择器和用于重复数据删除的副本标签列表。

Expand
Name类型描述必填

selector

object

选择要统一的监控堆栈的选择器。

true

namespaceSelector

object

选择要从中发现 MonitoringStack 对象的命名空间选择器。

false

replicaLabels

[]string

 

false

webTLSConfig

object

为 Thanos web 服务器配置 TLS 选项。

false

1.70. ThanosQuerier.spec.selector

选择要统一的监控堆栈的选择器。

Expand
Name类型描述必填

matchExpressions

[]object

matchExpressions 是标签选择器要求列表。要求的逻辑关系是 AND。

false

matchLabels

map[string]string

matchLabels 是 {key,value} 对的映射。matchLabels 映射中的单个 {key,value} 等同于 matchExpressions 的一个元素,其 key 字段是 "key",运算符是 "In",值数组仅包含 "value"。要求的逻辑关系是 AND。

false

1.71. ThanosQuerier.spec.selector.matchExpressions[index]

标签选择器要求是一个选择器,其中包含与键和值相关的值、键和值。

Expand
Name类型描述必填

key

string

key 是选择器应用到的标签键。

true

operator

string

operator 代表一个键与一组值的关系。有效的运算符为 InNotInExistsDoesNotExist

true

values

[]string

values 是字符串值的数组。如果运算符是 InNotIn,则值数组必须是非空的。如果运算符是 ExistsDoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。

false

1.72. ThanosQuerier.spec.namespaceSelector

选择要从中发现 MonitoringStack 对象的命名空间选择器。

Expand
Name类型描述必填

any

布尔值

布尔值描述是否都选择了所有命名空间,而不是使用一个列表来限制它们。

false

matchNames

[]string

命名空间名称列表。

false

1.73. ThanosQuerier.spec.webTLSConfig

为 Thanos web 服务器配置 TLS 选项。

Expand
Name类型描述必填

certificate

object

对 Web 服务器的 TLS 公共证书的引用。

true

certificateAuthority

object

引用用于验证 Web 服务器证书的 root 证书颁发机构。

true

privateKey

object

对 web 服务器的 TLS 私钥的引用。

true

1.74. ThanosQuerier.spec.webTLSConfig.certificate

对 Web 服务器的 TLS 公共证书的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

1.75. ThanosQuerier.spec.webTLSConfig.certificateAuthority

引用用于验证 Web 服务器证书的 root 证书颁发机构。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

1.76. ThanosQuerier.spec.webTLSConfig.privateKey

对 web 服务器的 TLS 私钥的引用。

Expand
Name类型描述必填

key

字符串

要从中选择的 secret 的密钥。必须是一个有效的 secret 密钥。

true

name

string

要选择的对象命名空间中的 secret 名称。

true

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat