第2章 OLSConfig API リファレンス
OLSConfig は、OpenShift Lightspeed 設定オブジェクトのスキーマであり、基盤となるデプロイメントの構造とパラメーターを定義します。
API パラメーター情報は OLSConfig API リファレンスから取得され、便宜上ここで提供されています。
2.1. OLSConfig API 仕様 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Red Hat Red Hat OpenShift Lightspeed の Lightspeed インスタンス。OLSConfig は olsconfigs API のスキーマです。
- タイプ
-
object - 必須
-
spec
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、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
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| フィーチャーゲートは明示的に有効にする機能のリストを格納します。リストに含まれない機能は、デフォルトで無効になります。指定可能な値: MCPServer |
|
|
| LLMSpec は、大規模言語モデル (LLM) の望ましい状態を定義します。 |
|
|
| MCP サーバーの設定 |
|
|
| OLSSpec は、OLS デプロイメントの望ましい状態を定義します。 |
|
|
| OLSDataCollectorSpec は、許可される OLS データコレクター設定を定義します。 |
2.1.3. .spec.llm リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LLMSpec は、大規模言語モデル (LLM) の望ましい状態を定義します。
- タイプ
-
object - 必須
-
providers
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
|
2.1.4. .spec.llm.providers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- タイプ
-
array
2.1.5. .spec.llm.providers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ProviderSpec は、LLM プロバイダーの望ましい状態を定義します。
- タイプ
-
object - 必須
-
credentialsSecretRef -
models -
name -
type
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Azure OpenAI プロバイダーの API バージョン |
|
|
| API プロバイダーの認証情報を保存するシークレットオブジェクトの名前 |
|
|
| Azure OpenAI デプロイメント名 |
|
|
| プロバイダーのモデルのリスト |
|
|
| プロバイダー名 |
|
|
| Watsonx プロジェクト ID |
|
|
| プロバイダーへの接続で使用される TLS セキュリティープロファイル |
|
|
| プロバイダータイプ |
|
|
| プロバイダー API URL |
2.1.6. .spec.llm.providers[].credentialsSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- API プロバイダーの認証情報を保存するシークレットオブジェクトの名前
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| 参照先の名前。このフィールドは実質的には必須ですが、下位互換性のため空でもかまいません。ここで空の値を持つこの型のインスタンスは、ほぼ間違いなく間違っています。詳細: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
2.1.7. .spec.llm.providers[].models リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- プロバイダーのモデルのリスト
- タイプ
-
array
2.1.8. .spec.llm.providers[].models[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ModelSpec は、使用する LLM モデルとそのパラメーターを定義します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| モデルのコンテキストウィンドウのサイズをトークン単位で定義します。デフォルトは 128k トークンです。 |
|
|
| モデル名 |
|
|
| モデル API パラメーター |
|
|
| モデル 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 以下のようになります (yaml): 暗号化: - 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 以下のようになります (yaml): 暗号化: - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 minTLSVersion: VersionTLS13 |
|
| `` | old は、以下に基づく TLS セキュリティープロファイルです。 https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility 以下のようになります (yaml): 暗号化: - 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 セキュリティープロファイルパラメーターを指定する機能を提供します。Old、Intermediate、Modern は、以下に基づく TLS セキュリティープロファイルです。 https://wiki.mozilla.org/Security/Server_Side_TLS#Recommended_configurations プロファイルは意図に基づいているため、時間の経過とともに新しい暗号が開発され、既存の暗号が安全でないことが判明すると、変更される可能性があります。プロセスで使用できる暗号の種類に応じて、リストが短縮される可能性があります。 Modern プロファイルは、一般的なソフトウェアライブラリーでまだ十分に採用されていないため、現在サポートされていないことに注意してください。 |
2.1.11. .spec.mcpServers リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MCP サーバーの設定
- タイプ
-
array
2.1.12. .spec.mcpServers[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MCPServer は、1 つの MCP サーバーの設定を定義します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| MCP サーバーの名前 |
|
|
| Streamable HTTP Transport の設定 |
2.1.13. .spec.mcpServers[].streamableHTTP リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- Streamable HTTP Transport の設定
- タイプ
-
object - 必須
-
url
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| サーバー送信イベントを有効にします。 |
|
|
| MCP サーバーに送信するヘッダー |
|
|
| SSE 読み取りタイムアウト。デフォルトは 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 トークンクォータの設定 |
|
|
| 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 の認証情報を保持するシークレット |
|
|
| Postgres データベース名 |
|
|
| Postgres の最大接続数。デフォルト: "2000" |
|
|
| Postgres の共有バッファー |
|
|
| 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
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。 これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、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 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。
これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。
このフィールドは変更不可能です。これはコンテナーにのみ設定できます。
- タイプ
-
array
2.1.22. .spec.ols.deployment.api.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
|
|
| request は、参照されるクレーム内のリクエストに対して選択された名前です。空の場合、クレームからのすべてのものが利用可能になり、それ以外の場合はこの request の結果のみが利用可能になります。 |
2.1.23. .spec.ols.deployment.api.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- タイプ
-
array
2.1.24. .spec.ols.deployment.api.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
2.1.25. .spec.ols.deployment.console リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- コンソールコンテナーの設定。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| コンソールプロキシーエンドポイントで使用される認証局 (CA) の証明書。 |
|
|
| |
|
|
| 必要なコンソール Pod の数を定義します。デフォルト: "1" |
|
|
| ResourceRequirements は、コンピュートリソースの要件を説明します。 |
|
|
|
2.1.26. .spec.ols.deployment.console.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceRequirements は、コンピュートリソースの要件を説明します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。 これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、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 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。
これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。
このフィールドは変更不可能です。これはコンテナーにのみ設定できます。
- タイプ
-
array
2.1.28. .spec.ols.deployment.console.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
|
|
| request は、参照されるクレーム内のリクエストに対して選択された名前です。空の場合、クレームからのすべてのものが利用可能になり、それ以外の場合はこの request の結果のみが利用可能になります。 |
2.1.29. .spec.ols.deployment.console.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- タイプ
-
array
2.1.30. .spec.ols.deployment.console.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
2.1.31. .spec.ols.deployment.dataCollector リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- データコレクターコンテナーの設定。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| ResourceRequirements は、コンピュートリソースの要件を説明します。 |
2.1.32. .spec.ols.deployment.dataCollector.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceRequirements は、コンピュートリソースの要件を説明します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。 これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
|
|
| requests は、必要なコンピュートリソースの最小量を示します。コンテナーで Requests が省略される場合、明示的に指定される場合にデフォルトで Limits に設定されます。指定しない場合は、実装定義の値に設定されます。リクエストは制限を超えることはできません。詳細は、https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ を参照してください。 |
2.1.33. .spec.ols.deployment.dataCollector.resources.claims リンクのコピーリンクがクリップボードにコピーされました!
- 説明
Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。
これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。
このフィールドは変更不可能です。これはコンテナーにのみ設定できます。
- タイプ
-
array
2.1.34. .spec.ols.deployment.dataCollector.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
|
|
| request は、参照されるクレーム内のリクエストに対して選択された名前です。空の場合、クレームからのすべてのものが利用可能になり、それ以外の場合はこの request の結果のみが利用可能になります。 |
2.1.35. .spec.ols.deployment.database リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- データベースコンテナーの設定。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| |
|
|
| ResourceRequirements は、コンピュートリソースの要件を説明します。 |
|
|
|
2.1.36. .spec.ols.deployment.database.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceRequirements は、コンピュートリソースの要件を説明します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。 これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、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 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。
これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。
このフィールドは変更不可能です。これはコンテナーにのみ設定できます。
- タイプ
-
array
2.1.38. .spec.ols.deployment.database.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
|
|
| request は、参照されるクレーム内のリクエストに対して選択された名前です。空の場合、クレームからのすべてのものが利用可能になり、それ以外の場合はこの request の結果のみが利用可能になります。 |
2.1.39. .spec.ols.deployment.database.tolerations リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- タイプ
-
array
2.1.40. .spec.ols.deployment.database.tolerations[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- この toleration が割り当てられる Pod は、マッチング Operator <operator> を使用してトリプル <key,value,effect> と一致する taint を許容します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| effect は、照合するテイントの効果を示します。空の場合は、すべてのテイント効果に一致します。指定されている場合、許可される値は NoSchedule、PreferNoSchedule、および NoExecute です。 |
|
|
| key は toleration が適用されるテイントキーです。空の場合は、すべてのテイントキーに一致します。キーが空の場合、Operator は Exists である必要があります。この組み合わせは、すべての値とすべてのキーに一致することを意味します。 |
|
|
| Operator はキーと値の関係を表します。有効な Operator は Exists および Equal です。デフォルトは Equal です。Exists は、値のワイルドカードと同等であるため、Pod は特定のカテゴリーのすべてのテイントに耐えることができます。 |
|
|
| tolerationSeconds は、toleration (effect は NoExecute でなければならず、NoExecute 以外の場合このフィールドは無視されます) が taint を許容する期間を表します。デフォルトでは設定されていません。つまり、テイントを永久に許容します (エビクトしないでください)。ゼロ値と負の値は、システムによって 0 (すぐにエビクト) として扱われます。 |
|
|
| value は、toleration が一致するテイントの値です。Operator が Exists の場合、値は空である必要があります。それ以外の場合は、通常の文字列のみになります。 |
2.1.41. .spec.ols.deployment.mcpServer リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- MCP サーバーコンテナーの設定。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| ResourceRequirements は、コンピュートリソースの要件を説明します。 |
2.1.42. .spec.ols.deployment.mcpServer.resources リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceRequirements は、コンピュートリソースの要件を説明します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。 これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。 このフィールドは変更不可能です。これはコンテナーにのみ設定できます。 |
|
|
| limits は、許可されるコンピュートリソースの最大量を示します。詳細は、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 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
Claims には、spec.resourceClaims で定義され、このコンテナーによって使用されるリソースの名前がリストされます。
これはアルファフィールドであり、DynamicResourceAllocation フィーチャーゲートを有効にする必要があります。
このフィールドは変更不可能です。これはコンテナーにのみ設定できます。
- タイプ
-
array
2.1.44. .spec.ols.deployment.mcpServer.resources.claims[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- ResourceClaim は、PodSpec.ResourceClaims 内の 1 つのエントリーを参照します。
- タイプ
-
object - 必須
-
name
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| name は、このフィールドが使用される Pod の pod.spec.resourceClaims に含まれる、1 つのエントリーの名前と一致する必要があります。これにより、そのリソースがコンテナー内で利用可能になります。 |
|
|
| request は、参照されるクレーム内のリクエストに対して選択された名前です。空の場合、クレームからのすべてのものが利用可能になり、それ以外の場合はこの request の結果のみが利用可能になります。 |
2.1.45. .spec.ols.proxyConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LLM プロバイダーなどの外部サーバーに接続するためのプロキシー設定。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| プロキシー CA 証明書を保持する configmap |
|
|
| プロキシー URL (例: https://proxy.example.com:8080) 指定しない場合は、環境変数 "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 リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- クエリーフィルター
- タイプ
-
array
2.1.48. .spec.ols.queryFilters[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- QueryFiltersSpec は、質問/クエリーを操作するためのフィルターを定義します。
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| フィルター名。 |
|
|
| フィルターパターン。 |
|
|
| 一致したパターンの置換。 |
2.1.49. .spec.ols.quotaHandlersConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LLM トークンクォータの設定
- タイプ
-
object
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| トークン履歴を有効にします。 |
|
|
| トークンクォータリミッター |
2.1.50. .spec.ols.quotaHandlersConfig.limitersConfig リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- トークンクォータリミッター
- タイプ
-
array
2.1.51. .spec.ols.quotaHandlersConfig.limitersConfig[] リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- LimiterConfig はトークンクォータリミッターの設定を定義します。
- タイプ
-
object - 必須
-
initialQuota -
name -
period -
quotaIncrease -
type
-
| プロパティー | タイプ | 説明 |
|---|---|---|
|
|
| トークンクォータの初期値 |
|
|
| リミッターの名前 |
|
|
| トークンクォータの対象となる期間 |
|
|
| トークンクォータの増加ステップ |
|
|
| リミッターの種類 |
2.1.52. .spec.ols.rag リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- RAG データベース
- タイプ
-
array
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 キーを保持するシークレットです。 |
2.1.56. .spec.ols.tlsConfig.keyCertSecretRef リンクのコピーリンクがクリップボードにコピーされました!
- 説明
- KeySecretRef は TLS キーを保持するシークレットです。
- タイプ
-
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 以下のようになります (yaml): 暗号化: - 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 以下のようになります (yaml): 暗号化: - TLS_AES_128_GCM_SHA256 - TLS_AES_256_GCM_SHA384 - TLS_CHACHA20_POLY1305_SHA256 minTLSVersion: VersionTLS13 |
|
| `` | old は、以下に基づく TLS セキュリティープロファイルです。 https://wiki.mozilla.org/Security/Server_Side_TLS#Old_backward_compatibility 以下のようになります (yaml): 暗号化: - 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 セキュリティープロファイルパラメーターを指定する機能を提供します。Old、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". |