第 2 章 OLSConfig API 参考
OLSConfig 是 OpenShift Lightspeed 配置对象的 Schema,用于定义底层部署的结构和参数。
API 参数信息源自 OLSConfig API 参考,此处提供。
2.1. OLSConfig API 规格 复制链接链接已复制到粘贴板!
- 描述
- Red Hat OpenShift Lightspeed Lightspeed 实例。OLSConfig 是 olsconfigs API 的 Schema
- 类型
-
object - 必填
-
spec
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
|
| kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
|
| 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata |
|
|
| OLSConfigSpec 定义 OLSConfig 的所需状态 |
2.1.1. .metadata 复制链接链接已复制到粘贴板!
- 描述
- 标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- 类型
-
object
2.1.2. .spec 复制链接链接已复制到粘贴板!
- 描述
- OLSConfigSpec 定义 OLSConfig 的所需状态
- 类型
-
object - 必填
-
llm -
ols
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 功能 Gates 包含要显式启用的功能列表,否则会默认禁用它们。可能的值: MCPServer |
|
|
| LLMSpec 定义大型语言模型(LLM)的所需状态。 |
|
|
| MCP 服务器设置 |
|
|
| OLSSpec 定义 OLS 部署所需状态。 |
|
|
| OLSDataCollectorSpec 定义允许的 OLS 数据收集器配置。 |
2.1.3. .spec.llm 复制链接链接已复制到粘贴板!
- 描述
- LLMSpec 定义大型语言模型(LLM)的所需状态。
- 类型
-
object - 必填
-
providers
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
|
2.1.4. .spec.llm.providers 复制链接链接已复制到粘贴板!
- 描述
- 类型
-
数组
2.1.5. .spec.llm.providers[] 复制链接链接已复制到粘贴板!
- 描述
- providerSpec 定义 LLM 供应商所需状态。
- 类型
-
object - 必填
-
credentialsSecretRef -
models -
name -
type
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| Azure OpenAI 供应商的 API 版本 |
|
|
| 存储 API 供应商凭证的 secret 对象的名称 |
|
|
| Azure OpenAI 部署名称 |
|
|
| 供应商中的模型列表 |
|
|
| 供应商名称 |
|
|
| Watsonx 项目 ID |
|
|
| 连接到供应商的 TLS 安全配置集 |
|
|
| 供应商类型 |
|
|
| Provider API URL |
2.1.6. .spec.llm.providers[].credentialsSecretRef 复制链接链接已复制到粘贴板!
- 描述
- 存储 API 供应商凭证的 secret 对象的名称
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 引用的名称。有效地需要此字段,但因为允许向后兼容为空。这里具有空值的此类实例几乎是错误的。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
2.1.7. .spec.llm.providers[].models 复制链接链接已复制到粘贴板!
- 描述
- 供应商中的模型列表
- 类型
-
数组
2.1.8. .spec.llm.providers[].models[] 复制链接链接已复制到粘贴板!
- 描述
- ModelSpec 定义要使用的 LLM 模型及其参数。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 在令牌中定义模型的上下文窗口大小。默认值为 128k 令牌。 |
|
|
| 型号名称 |
|
|
| 模型 API 参数 |
|
|
| Model API URL |
2.1.9. .spec.llm.providers[].models[].parameters 复制链接链接已复制到粘贴板!
- 描述
- 模型 API 参数
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 最大响应令牌数。默认值为 2048 令牌。 |
2.1.10. .spec.llm.providers[].tlsSecurityProfile 复制链接链接已复制到粘贴板!
- 描述
- 连接到供应商的 TLS 安全配置集
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
| `` | Custom 是一个用户定义的 TLS 安全配置集。使用自定义配置集时要非常小心,因为无效的配置可能是灾难性的。自定义配置集示例类似如下: 密码 : - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 minTLSVersion: VersionTLS11 |
|
| `` | intermediate 是一个基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-AES256-GCM-SHA384 - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - DHE-RSA-AES128-GCM-SHA256 - DHE-RSA-AES256-GCM-SHA384 minTLSVersion: VersionTLS12 |
|
| `` | modern 是一个基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 minTLSVersion: VersionTLS13 |
|
| `` | 旧是一个基于以下的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-AES256-GCM-SHA384 - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - DHE-RSA-AES128-GCM-SHA256 - DHE-RSA-AES256-GCM-SHA384 - DHE-RSA-CHACHA20-POLY1305 - ECDHE-ECDSA-AES128-SHA256 - ECDHE-RSA-AES128-SHA256 - ECDHE-ECDSA-AES128-SHA - ECDHE-RSA-AES128-SHA - ECDHE-ECDSA-AES256-SHA384 - ECDHE-RSA-AES256-SHA384 - ECDHE-ECDSA-AES256-SHA - ECDHE-RSA-AES256-SHA - DHE-RSA-AES128-SHA256 - DHE-RSA-AES256-SHA256 - AES128-GCM-SHA256 - AES256-GCM-SHA384 - AES128-SHA256 - AES256-SHA256 - AES128-SHA - AES256-SHA - DES-CBC3-SHA minTLSVersion: VersionTLS10 |
|
|
| type 是 Old、Intermediate、Modern 或 Custom 之一。自定义提供指定各个 TLS 安全配置集参数的功能。旧、Intermediate 和 Modern 是基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations 该配置集基于意图,因此当开发新密码时,它们可能会随时间变化,并且发现现有密码不安全。根据具体哪些密码可用于进程,可能会减少列表。 请注意,Modern 配置集目前还不被支持,因为它还没有被常见软件库正确采用。 |
2.1.11. .spec.mcpServers 复制链接链接已复制到粘贴板!
- 描述
- MCP 服务器设置
- 类型
-
数组
2.1.12. .spec.mcpServers[] 复制链接链接已复制到粘贴板!
- 描述
- MCPServer 定义单个 MCP 服务器的设置。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| MCP 服务器的名称 |
|
|
| 可流的 HTTP 传输设置 |
2.1.13. .spec.mcpServers[].streamableHTTP 复制链接链接已复制到粘贴板!
- 描述
- 可流的 HTTP 传输设置
- 类型
-
object - 必填
-
url
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 启用服务器 Sent 事件 |
|
|
| 发送到 MCP 服务器的标头 |
|
|
| SSE Read Timeout,默认为 10 秒 |
|
|
| MCP 服务器的超时时间,默认为 5 秒 |
|
|
| MCP 服务器的 URL |
2.1.14. .spec.ols 复制链接链接已复制到粘贴板!
- 描述
- OLSSpec 定义 OLS 部署所需状态。
- 类型
-
object - 必填
-
defaultModel -
defaultProvider
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 用于 OLS 服务和 LLM 供应商之间的 TLS 通信的额外 CA 证书 |
|
|
| 仅使用 BYOK RAG 源,忽略 Red Hat OpenShift Lightspeed 文档 RAG |
|
|
| 对话缓存设置 |
|
|
| 使用的默认模型 |
|
|
| 使用的默认供应商 |
|
|
| OLS 部署设置 |
|
|
| 启用内省功能 |
|
|
| 日志级别。有效选项为 DEBUG、INFO、WARNING、ERROR 和 CRITICAL。默认:"INFO"。 |
|
|
| 用于连接到外部服务器的代理设置,如 LLM 提供程序。 |
|
|
| 查询过滤器 |
|
|
| LLM Token Quota 配置 |
|
|
| RAG 数据库 |
|
|
| 持久性存储配置 |
|
|
| Lightspeed 后端 HTTPS 端点的 TLS 配置 |
|
|
| API 端点使用的 TLS 安全配置集 |
|
|
| 用户数据收集交换机 |
2.1.15. .spec.ols.additionalCAConfigMapRef 复制链接链接已复制到粘贴板!
- 描述
- 用于 OLS 服务和 LLM 供应商之间的 TLS 通信的额外 CA 证书
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 引用的名称。有效地需要此字段,但因为允许向后兼容为空。这里具有空值的此类实例几乎是错误的。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
2.1.16. .spec.ols.conversationCache 复制链接链接已复制到粘贴板!
- 描述
- 对话缓存设置
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| PostgresSpec 定义 Postgres 的所需状态。 |
|
|
| 对话缓存类型。默认:"postgres" |
2.1.17. .spec.ols.conversationCache.postgres 复制链接链接已复制到粘贴板!
- 描述
- PostgresSpec 定义 Postgres 的所需状态。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 包含 postgres 凭证的 secret |
|
|
| postgres 数据库名称 |
|
|
| Postgres maxconnections。默认:"2000" |
|
|
| postgres sharedbuffers |
|
|
| Postgres 用户名 |
2.1.18. .spec.ols.deployment 复制链接链接已复制到粘贴板!
- 描述
- OLS 部署设置
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| API 容器设置。 |
|
|
| 控制台容器设置。 |
|
|
| 数据收集器容器设置。 |
|
|
| 数据库容器设置。 |
|
|
| MCP 服务器容器设置。 |
|
|
| 定义所需 OLS pod 的数量。默认:"1" |
2.1.19. .spec.ols.deployment.api 复制链接链接已复制到粘贴板!
- 描述
- API 容器设置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| |
|
|
| ResourceRequirements 描述了计算资源要求。 |
|
|
|
2.1.20. .spec.ols.deployment.api.resources 复制链接链接已复制到粘贴板!
- 描述
- ResourceRequirements 描述了计算资源要求。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。 这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。 此字段不可变。它只能为容器设置。 |
|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
2.1.21. .spec.ols.deployment.api.resources.claims 复制链接链接已复制到粘贴板!
- 描述
claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。
这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。
此字段不可变。它只能为容器设置。
- 类型
-
数组
2.1.22. .spec.ols.deployment.api.resources.claims[] 复制链接链接已复制到粘贴板!
- 描述
- ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。 |
|
|
| 在引用的声明中为请求选择请求的名称。如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。 |
2.1.23. .spec.ols.deployment.api.tolerations 复制链接链接已复制到粘贴板!
- 描述
- 类型
-
数组
2.1.24. .spec.ols.deployment.api.tolerations[] 复制链接链接已复制到粘贴板!
- 描述
- 此 Toleration 附加到 pod,以使用匹配的 operator <operator> 容许与 triple <key,value,effect> 匹配的任何污点。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| effect 表示要匹配的污点效果。空意味着匹配所有污点效果。指定后,允许的值为 NoSchedule,PreferNoSchedule 和 NoExecute。 |
|
|
| key 是容限应用到的污点键。empty 表示与所有污点键匹配。如果键为空,则必须存在运算符;组合意味着匹配所有值和所有键。 |
|
|
| Operator 代表键与值的关系。有效的运算符是 Exists 和 Equal。默认值为 Equal。exists 等同于值的通配符,以便 pod 可以容忍特定类别的所有污点。 |
|
|
| tolerationSeconds 代表容限的期间(必须生效 NoExecute,否则此字段将被忽略)可以容忍污点。默认情况下,它不会被设置,这意味着容许任何污点(不要驱除)。零值和负值将被视为 0 (立即删除)。 |
|
|
| value 是容限匹配的污点值。如果运算符是 Exists,则该值应该为空,否则仅是一个常规字符串。 |
2.1.25. .spec.ols.deployment.console 复制链接链接已复制到粘贴板!
- 描述
- 控制台容器设置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 控制台代理端点使用的证书颁发机构(CA)证书。 |
|
|
| |
|
|
| 定义所需控制台 pod 的数量。默认:"1" |
|
|
| ResourceRequirements 描述了计算资源要求。 |
|
|
|
2.1.26. .spec.ols.deployment.console.resources 复制链接链接已复制到粘贴板!
- 描述
- ResourceRequirements 描述了计算资源要求。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。 这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。 此字段不可变。它只能为容器设置。 |
|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
2.1.27. .spec.ols.deployment.console.resources.claims 复制链接链接已复制到粘贴板!
- 描述
claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。
这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。
此字段不可变。它只能为容器设置。
- 类型
-
数组
2.1.28. .spec.ols.deployment.console.resources.claims[] 复制链接链接已复制到粘贴板!
- 描述
- ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。 |
|
|
| 在引用的声明中为请求选择请求的名称。如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。 |
2.1.29. .spec.ols.deployment.console.tolerations 复制链接链接已复制到粘贴板!
- 描述
- 类型
-
数组
2.1.30. .spec.ols.deployment.console.tolerations[] 复制链接链接已复制到粘贴板!
- 描述
- 此 Toleration 附加到 pod,以使用匹配的 operator <operator> 容许与 triple <key,value,effect> 匹配的任何污点。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| effect 表示要匹配的污点效果。空意味着匹配所有污点效果。指定后,允许的值为 NoSchedule,PreferNoSchedule 和 NoExecute。 |
|
|
| key 是容限应用到的污点键。empty 表示与所有污点键匹配。如果键为空,则必须存在运算符;组合意味着匹配所有值和所有键。 |
|
|
| Operator 代表键与值的关系。有效的运算符是 Exists 和 Equal。默认值为 Equal。exists 等同于值的通配符,以便 pod 可以容忍特定类别的所有污点。 |
|
|
| tolerationSeconds 代表容限的期间(必须生效 NoExecute,否则此字段将被忽略)可以容忍污点。默认情况下,它不会被设置,这意味着容许任何污点(不要驱除)。零值和负值将被视为 0 (立即删除)。 |
|
|
| value 是容限匹配的污点值。如果运算符是 Exists,则该值应该为空,否则仅是一个常规字符串。 |
2.1.31. .spec.ols.deployment.dataCollector 复制链接链接已复制到粘贴板!
- 描述
- 数据收集器容器设置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| ResourceRequirements 描述了计算资源要求。 |
2.1.32. .spec.ols.deployment.dataCollector.resources 复制链接链接已复制到粘贴板!
- 描述
- ResourceRequirements 描述了计算资源要求。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。 这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。 此字段不可变。它只能为容器设置。 |
|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
- 描述
claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。
这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。
此字段不可变。它只能为容器设置。
- 类型
-
数组
- 描述
- ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。 |
|
|
| 在引用的声明中为请求选择请求的名称。如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。 |
2.1.35. .spec.ols.deployment.database 复制链接链接已复制到粘贴板!
- 描述
- 数据库容器设置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| |
|
|
| ResourceRequirements 描述了计算资源要求。 |
|
|
|
2.1.36. .spec.ols.deployment.database.resources 复制链接链接已复制到粘贴板!
- 描述
- ResourceRequirements 描述了计算资源要求。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。 这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。 此字段不可变。它只能为容器设置。 |
|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
2.1.37. .spec.ols.deployment.database.resources.claims 复制链接链接已复制到粘贴板!
- 描述
claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。
这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。
此字段不可变。它只能为容器设置。
- 类型
-
数组
2.1.38. .spec.ols.deployment.database.resources.claims[] 复制链接链接已复制到粘贴板!
- 描述
- ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。 |
|
|
| 在引用的声明中为请求选择请求的名称。如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。 |
2.1.39. .spec.ols.deployment.database.tolerations 复制链接链接已复制到粘贴板!
- 描述
- 类型
-
数组
2.1.40. .spec.ols.deployment.database.tolerations[] 复制链接链接已复制到粘贴板!
- 描述
- 此 Toleration 附加到 pod,以使用匹配的 operator <operator> 容许与 triple <key,value,effect> 匹配的任何污点。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| effect 表示要匹配的污点效果。空意味着匹配所有污点效果。指定后,允许的值为 NoSchedule,PreferNoSchedule 和 NoExecute。 |
|
|
| key 是容限应用到的污点键。empty 表示与所有污点键匹配。如果键为空,则必须存在运算符;组合意味着匹配所有值和所有键。 |
|
|
| Operator 代表键与值的关系。有效的运算符是 Exists 和 Equal。默认值为 Equal。exists 等同于值的通配符,以便 pod 可以容忍特定类别的所有污点。 |
|
|
| tolerationSeconds 代表容限的期间(必须生效 NoExecute,否则此字段将被忽略)可以容忍污点。默认情况下,它不会被设置,这意味着容许任何污点(不要驱除)。零值和负值将被视为 0 (立即删除)。 |
|
|
| value 是容限匹配的污点值。如果运算符是 Exists,则该值应该为空,否则仅是一个常规字符串。 |
2.1.41. .spec.ols.deployment.mcpServer 复制链接链接已复制到粘贴板!
- 描述
- MCP 服务器容器设置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| ResourceRequirements 描述了计算资源要求。 |
2.1.42. .spec.ols.deployment.mcpServer.resources 复制链接链接已复制到粘贴板!
- 描述
- ResourceRequirements 描述了计算资源要求。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。 这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。 此字段不可变。它只能为容器设置。 |
|
|
| 限制描述了允许的最大计算资源量。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
|
|
| Requests 描述了所需的最少计算资源。如果容器省略了 Requests,则默认为 Limits (如果明确指定),否则默认为实现定义的值。请求不能超过限值。更多信息: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
2.1.43. .spec.ols.deployment.mcpServer.resources.claims 复制链接链接已复制到粘贴板!
- 描述
claim 列出此容器使用的 spec.resourceClaims 中定义的资源名称。
这是一个 alpha 字段,需要启用 DynamicResourceAllocation 功能门。
此字段不可变。它只能为容器设置。
- 类型
-
数组
- 描述
- ResourceClaim 引用 PodSpec.ResourceClaims 中的一个条目。
- 类型
-
object - 必填
-
name
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| name 必须与使用此字段的 Pod 的 pod.spec.resourceClaims 中的一个条目的名称匹配。它允许容器内部使用该资源。 |
|
|
| 在引用的声明中为请求选择请求的名称。如果为空,则提供声明中的所有内容,否则仅提供此请求的结果。 |
2.1.45. .spec.ols.proxyConfig 复制链接链接已复制到粘贴板!
- 描述
- 用于连接到外部服务器的代理设置,如 LLM 提供程序。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 保存代理 CA 证书的 configmap |
|
|
| 代理 URL,例如 https://proxy.example.com:8080,将使用集群范围的代理,尽管 env var "https_proxy"。 |
2.1.46. .spec.ols.proxyConfig.proxyCACertificate 复制链接链接已复制到粘贴板!
- 描述
- 保存代理 CA 证书的 configmap
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 引用的名称。有效地需要此字段,但因为允许向后兼容为空。这里具有空值的此类实例几乎是错误的。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
2.1.47. .spec.ols.queryFilters 复制链接链接已复制到粘贴板!
- 描述
- 查询过滤器
- 类型
-
数组
2.1.48. .spec.ols.queryFilters[] 复制链接链接已复制到粘贴板!
- 描述
- QueryFiltersSpec 定义用于操作问题/查询的过滤器。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 过滤名称。 |
|
|
| 过滤器模式. |
|
|
| 替换匹配模式。 |
2.1.49. .spec.ols.quotaHandlersConfig 复制链接链接已复制到粘贴板!
- 描述
- LLM Token Quota 配置
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 启用令牌历史记录 |
|
|
| 令牌配额限制器 |
2.1.50. .spec.ols.quotaHandlersConfig.limitersConfig 复制链接链接已复制到粘贴板!
- 描述
- 令牌配额限制器
- 类型
-
数组
2.1.51. .spec.ols.quotaHandlersConfig.limitersConfig[] 复制链接链接已复制到粘贴板!
- 描述
- LimiterConfig 定义令牌配额限制器的设置
- 类型
-
object - 必填
-
initialQuota -
name -
周期 -
quotaIncrease -
type
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 令牌配额的初始值 |
|
|
| 限制器的名称 |
|
|
| 令牌配额的期间 |
|
|
| 令牌配额增加步骤 |
|
|
| 限制器的类型 |
2.1.52. .spec.ols.rag 复制链接链接已复制到粘贴板!
- 描述
- RAG 数据库
- 类型
-
数组
2.1.53. .spec.ols.rag[] 复制链接链接已复制到粘贴板!
- 描述
- RAGSpec 定义如何检索 RAG 数据库。
- 类型
-
object - 必填
-
image
-
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 用作 RAG 源的容器镜像 URL |
|
|
| RAG 数据库的索引 ID |
|
|
| 容器镜像中的 RAG 数据库的路径 |
2.1.54. .spec.ols.storage 复制链接链接已复制到粘贴板!
- 描述
- 持久性存储配置
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 请求卷的存储类 |
|
|
| 请求卷的大小 |
2.1.55. .spec.ols.tlsConfig 复制链接链接已复制到粘贴板!
- 描述
- Lightspeed 后端 HTTPS 端点的 TLS 配置
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| KeySecretRef 是包含 TLS 密钥的 secret。 |
2.1.56. .spec.ols.tlsConfig.keyCertSecretRef 复制链接链接已复制到粘贴板!
- 描述
- KeySecretRef 是包含 TLS 密钥的 secret。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 引用的名称。有效地需要此字段,但因为允许向后兼容为空。这里具有空值的此类实例几乎是错误的。更多信息: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
2.1.57. .spec.ols.tlsSecurityProfile 复制链接链接已复制到粘贴板!
- 描述
- API 端点使用的 TLS 安全配置集
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
| `` | Custom 是一个用户定义的 TLS 安全配置集。使用自定义配置集时要非常小心,因为无效的配置可能是灾难性的。自定义配置集示例类似如下: 密码 : - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 minTLSVersion: VersionTLS11 |
|
| `` | intermediate 是一个基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-AES256-GCM-SHA384 - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - DHE-RSA-AES128-GCM-SHA256 - DHE-RSA-AES256-GCM-SHA384 minTLSVersion: VersionTLS12 |
|
| `` | modern 是一个基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 minTLSVersion: VersionTLS13 |
|
| `` | 旧是一个基于以下的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility 如下所示: 密码 : - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 - ECDHE-ECDSA-AES128-GCM-SHA256 - ECDHE-RSA-AES128-GCM-SHA256 - ECDHE-ECDSA-AES256-GCM-SHA384 - ECDHE-RSA-AES256-GCM-SHA384 - ECDHE-ECDSA-CHACHA20-POLY1305 - ECDHE-RSA-CHACHA20-POLY1305 - DHE-RSA-AES128-GCM-SHA256 - DHE-RSA-AES256-GCM-SHA384 - DHE-RSA-CHACHA20-POLY1305 - ECDHE-ECDSA-AES128-SHA256 - ECDHE-RSA-AES128-SHA256 - ECDHE-ECDSA-AES128-SHA - ECDHE-RSA-AES128-SHA - ECDHE-ECDSA-AES256-SHA384 - ECDHE-RSA-AES256-SHA384 - ECDHE-ECDSA-AES256-SHA - ECDHE-RSA-AES256-SHA - DHE-RSA-AES128-SHA256 - DHE-RSA-AES256-SHA256 - AES128-GCM-SHA256 - AES256-GCM-SHA384 - AES128-SHA256 - AES256-SHA256 - AES128-SHA - AES256-SHA - DES-CBC3-SHA minTLSVersion: VersionTLS10 |
|
|
| type 是 Old、Intermediate、Modern 或 Custom 之一。自定义提供指定各个 TLS 安全配置集参数的功能。旧、Intermediate 和 Modern 是基于以下内容的 TLS 安全配置集: https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations 该配置集基于意图,因此当开发新密码时,它们可能会随时间变化,并且发现现有密码不安全。根据具体哪些密码可用于进程,可能会减少列表。 请注意,Modern 配置集目前还不被支持,因为它还没有被常见软件库正确采用。 |
2.1.58. .spec.ols.userDataCollection 复制链接链接已复制到粘贴板!
- 描述
- 用户数据收集交换机
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| |
|
|
|
2.1.59. .spec.olsDataCollector 复制链接链接已复制到粘贴板!
- 描述
- OLSDataCollectorSpec 定义允许的 OLS 数据收集器配置。
- 类型
-
object
| 属性 | 类型 | 描述 |
|---|---|---|
|
|
| 日志级别。有效选项为 DEBUG、INFO、WARNING、ERROR 和 CRITICAL。默认:"INFO"。 |