For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
Helm
Solo Enterprise for agentregistry の Helm 値リファレンス。
| キー | 型 | デフォルト | 説明 |
|---|---|---|---|
| affinity | object | {} | Pod 割り当て用のアフィニティルール(設定された場合はプリセットを上書きします) |
| args | list | [] | デフォルトのコンテナ args を上書きします(テンプレートとして評価されます) |
| audit.authz.allowedDecisions | string | "sensitive" | 出力する成功した認可判断。拒否と authz エラーは、audit.enabled=true の場合は常に出力されます。none: 成功した認可許可を出力しません。sensitive: Secret など機密リソースの成功した読み取りを出力します。all: 成功したすべての認可許可を出力します。 |
| audit.collector.affinity | object | {} | |
| audit.collector.containerSecurityContext.allowPrivilegeEscalation | bool | false | 監査コレクターのコンテナセキュリティコンテキスト。 |
| audit.collector.containerSecurityContext.runAsGroup | int | 10001 | |
| audit.collector.containerSecurityContext.runAsNonRoot | bool | true | |
| audit.collector.containerSecurityContext.runAsUser | int | 10001 | |
| audit.collector.enabled | bool | false | 監査イベント用のクラスター内 OTel Collector リレーをデプロイします。audit.enabled=true の場合にのみ有効です。 |
| audit.collector.image.pullPolicy | string | "IfNotPresent" | |
| audit.collector.image.pullSecrets | list | [] | コレクターイメージ用のイメージプルシークレット (global.imagePullSecrets に追加)。 |
| audit.collector.image.repository | string | "otel/opentelemetry-collector-contrib" | |
| audit.collector.image.tag | string | "0.148.0" | |
| audit.collector.nodeSelector | object | {} | |
| audit.collector.persistence.directory | string | "/var/lib/otelcol/audit" | コレクターのファイルストレージキューで使用されるディレクトリ。 |
| audit.collector.persistence.enabled | bool | true | コレクターの再起動をまたいでコレクターキューを永続化します。無効にすると、キュー内の監査イベントは一時的になります。 |
| audit.collector.persistence.size | string | "10Gi" | persistence.enabled=true の場合の WAL PersistentVolumeClaim のサイズ。 |
| audit.collector.persistence.storageClass | string | "" | WAL PVC の StorageClass ("" = クラスターのデフォルト)。 |
| audit.collector.podSecurityContext.fsGroup | int | 10001 | 監査コレクターの Pod セキュリティコンテキスト。fsGroup は永続キューディレクトリに書き込める必要があります。 |
| audit.collector.podSecurityContext.fsGroupChangePolicy | string | "OnRootMismatch" | |
| audit.collector.podSecurityContext.runAsGroup | int | 10001 | |
| audit.collector.podSecurityContext.runAsNonRoot | bool | true | |
| audit.collector.podSecurityContext.runAsUser | int | 10001 | |
| audit.collector.resources.limits.cpu | string | "500m" | |
| audit.collector.resources.limits.memory | string | "512Mi" | |
| audit.collector.resources.requests.cpu | string | "100m" | |
| audit.collector.resources.requests.memory | string | "128Mi" | |
| audit.collector.retryOnFailure.enabled | bool | true | 監査コレクターから宛先へのエクスポート失敗を再試行します。 |
| audit.collector.retryOnFailure.initialInterval | string | "5s" | エクスポート失敗時の初回再試行間隔。 |
| audit.collector.retryOnFailure.maxElapsedTime | string | "0s" | 最大再試行経過時間。0 は、レコードがキューに残っている間は無期限に再試行することを意味します。 |
| audit.collector.retryOnFailure.maxInterval | string | "30s" | 最大再試行間隔。 |
| audit.collector.sendingQueue.batch.enabled | bool | true | 監査エクスポートで exporter-helper キューのバッチ処理を有効にします。 |
| audit.collector.sendingQueue.batch.flushTimeout | string | "5s" | 部分バッチをフラッシュするまで待機する最大時間。 |
| audit.collector.sendingQueue.batch.maxSize | int | 2048 | エクスポート前の最大バッチサイズ。 |
| audit.collector.sendingQueue.batch.minSize | int | 512 | 最小バッチサイズ。 |
| audit.collector.sendingQueue.batch.sizer | string | "items" | バッチサイズ設定モード。ログレコードのバッチサイズを推論しやすくするため、項目ベースのままにします。 |
| audit.collector.sendingQueue.blockOnOverflow | bool | false | キューが満杯の場合にドロップせず、プロデューサーをブロックします。 |
| audit.collector.sendingQueue.enabled | bool | true | 宛先へ転送する前に監査エクスポートをキューに入れます。 |
| audit.collector.sendingQueue.numConsumers | int | 4 | バッチを並行してエクスポートするキューコンシューマーの数。 |
| audit.collector.sendingQueue.queueSize | int | 10000 | オーバーフロー処理が適用される前にキューに保持できるリクエストの最大数。 |
| audit.collector.sendingQueue.sizer | string | "requests" | エクスポーターヘルパーのキューサイズ設定モード。 |
| audit.collector.service.type | string | "ClusterIP" | |
| audit.collector.tolerations | list | [] | |
| audit.destination.otlp.endpoint | string | "" | 監査イベント用の OTLP/gRPC レシーバー。audit.enabled=true の場合は必須です。 |
| audit.destination.otlp.insecure | bool | false | 監査宛先へ転送するときのトランスポートセキュリティを無効にします。 |
| audit.enabled | bool | false | AgentRegistry サーバーからのコントロールプレーン監査イベントエクスポートを有効にします。 |
| automountServiceAccountToken | bool | true | Pod に ServiceAccount トークンをマウントします |
| aws | object | {"accessKeyId":"","enabled":false,"region":"","secretAccessKey":"","sessionToken":"","usePodIdentity":false} | AWS 構成。有効化する場合は、すべての値を指定する必要があります。 |
| aws.sessionToken | string | "" | AWS の一時的な認証情報用のセッショントークン(例: aws sso login + aws configure export-credentials)。長期有効な IAM ユーザーキーの場合は空のままにします。 |
| aws.usePodIdentity | bool | false | 明示的なキーの代わりに EKS Pod Identity を使用して AWS 認証情報を取得します。true の場合、チャートは AWS 認証情報の Secret を作成しません。Pod の ServiceAccount に Pod Identity Association が構成されている必要があります。 |
| clickhouse.auth.enabled | bool | true | ClickHouse 認証を有効にします |
| clickhouse.auth.password | string | "password" | ClickHouse パスワード |
| clickhouse.auth.skipUserSetup | bool | false | サブチャートが上記のパスワードでデフォルトユーザーを構成するために、false である必要があります。skipUserSetup: true にすると、パスワードなしの安全でないデフォルトユーザーが残り、認証が機能しなくなります。 |
| clickhouse.auth.username | string | "default" | ClickHouse ユーザー名 |
| clickhouse.containerSecurityContext | object | {"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true} | ClickHouse コンテナのコンテナレベルのセキュリティコンテキスト(ClickHouse サブチャートにそのまま渡されます)。 |
| clickhouse.customConfig | object | {"concurrent_threads_soft_limit_num":1,"mark_cache_size":524288000} | ClickHouse サーバーのカスタム構成 |
| clickhouse.database | object | {"name":"agentregistry"} | 作成して接続する ClickHouse データベース名 |
| clickhouse.enabled | bool | true | ClickHouse のデプロイを有効にします |
| clickhouse.image | object | {"repository":"clickhouse/clickhouse-server","tag":""} | ClickHouse イメージ構成 |
| clickhouse.image.repository | string | "clickhouse/clickhouse-server" | ClickHouse イメージリポジトリ |
| clickhouse.image.tag | string | "" | ClickHouse イメージタグ - 空の場合はチャートの appVersion を使用します |
| clickhouse.keeper.enabled | bool | false | ClickHouse Keeper / ZooKeeper を有効にします |
| clickhouse.livenessProbe | object | {"initialDelaySeconds":10,"periodSeconds":15,"tcpSocket":{"port":"http"},"timeoutSeconds":1} | ClickHouse の Liveness プローブ |
| clickhouse.metrics | object | {"enabled":false} | ClickHouse の Prometheus メトリクスエンドポイントを有効にします |
| clickhouse.persistentVolume.enabled | bool | false | ClickHouse の永続ストレージを有効にします |
| clickhouse.ports | object | {"clickhouse":{"metrics":9363,"tcp":9000}} | ClickHouse のネットワークポート構成(ClickHouse サブチャートにそのまま渡されます) |
| clickhouse.ports.clickhouse.metrics | int | 9363 | Prometheus メトリクスポート |
| clickhouse.ports.clickhouse.tcp | int | 9000 | ClickHouse クライアント用のネイティブ TCP ポート |
| clickhouse.profiles | object | {"default":{"@replace":"1","max_execution_time":60}} | ユーザーのパフォーマンスプロファイル |
| clickhouse.readinessProbe | object | {"httpGet":{"path":"/ping","port":"http"},"initialDelaySeconds":10,"periodSeconds":15,"timeoutSeconds":1} | ClickHouse の Readiness プローブ |
| clickhouse.replicasPerShard | int | 1 | ClickHouse のレプリカ数 |
| clickhouse.resources | object | {"limits":{"cpu":"1000m","memory":"2048Mi"},"requests":{"cpu":"250m","ephemeral-storage":"50Mi","memory":"512Mi"}} | ClickHouse のリソースのデフォルト値。これらのデフォルト値は、小規模なクラスターにもチャートをインストールできるよう、意図的に控えめに設定されています。本番ワークロードでは、データセットのサイズ、取り込みレート、保持要件に応じて値を増やしてください。 |
| clickhouse.securityContext | object | {"fsGroup":101,"fsGroupChangePolicy":"OnRootMismatch","runAsGroup":101,"runAsNonRoot":true,"runAsUser":101} | ClickHouse Pod の Pod レベルのセキュリティコンテキスト(ClickHouse サブチャートにそのまま渡されます)。 |
| clickhouse.shards | int | 1 | ClickHouse のシャード数 |
| command | list | [] | デフォルトのコンテナ command を上書きします(テンプレートとして評価されます) |
| commonAnnotations | object | {} | デプロイされるすべてのリソースに追加するアノテーション |
| commonLabels | object | {} | デプロイされるすべてのリソースに追加するラベル |
| config.agentRegistryMcpPort | string | "31313" | Agent Registry MCP サーバーのポート |
| config.enabledRuntimes | list | ["agentcore","kagent","virtual","foundry","copilotstudio"] | バンドル UI に表示されるランタイム接続タイプ。これは UI セレクターとランタイムタイプの表示文言のみを制御し、API または CLI から作成される Runtime リソースは制限しません。サポートされる値: agentcore, kagent, virtual, foundry, copilotstudio。 |
| config.mcpBridgeAudience | string | "" | レジストリの MCP ブリッジで想定されるトークンの audience。設定すると、audience にこの値を含まないトークンをブリッジが拒否します。IdP がブリッジトークンに対して発行する値を設定してください。空にすると audience の検証だけが無効になり、ブリッジは引き続き認証され、RBAC も適用されます。 |
| config.mcpBridgeUrl | string | "" | MCP クライアントがレジストリ自身の MCP ブリッジに到達するために使用する外部 URL (例: “https://host/mcp”)。Ingress が公開している形式に合わせます。設定すると、MCP クライアントが OAuth を完了できるように、ブリッジがディスカバリーメタデータを提供します。空にするとディスカバリーだけが無効になり、ブリッジは引き続き認証され、RBAC も適用されます。 |
| config.requireCreateApproval | string | "false" | 管理者以外のタグ付きレジストリアーティファクトの書き込みを、本番ストレージに保存する前に承認のために一時保留します |
| config.serverAddress | string | ":8080" | HTTP サーバーのリッスンアドレス |
| containerSecurityContext.allowPrivilegeEscalation | bool | false | 特権昇格を許可します |
| containerSecurityContext.capabilities.drop | list | ["ALL"] | 削除する Linux capability |
| containerSecurityContext.enabled | bool | true | コンテナレベルのセキュリティコンテキストを有効にします |
| containerSecurityContext.readOnlyRootFilesystem | bool | false | ルートファイルシステムを読み取り専用としてマウントします |
| containerSecurityContext.runAsGroup | int | 0 | コンテナを実行するグループ ID |
| containerSecurityContext.runAsNonRoot | bool | false | ルートユーザーとして実行されないようにします |
| containerSecurityContext.runAsUser | int | 0 | コンテナを実行するユーザー ID |
| containerSecurityContext.seccompProfile.type | string | "RuntimeDefault" | Seccomp プロファイルタイプ |
| database.postgres.bundled | object | {"affinity":{},"image":{"name":"postgres","pullPolicy":"IfNotPresent","registry":"docker.io","repository":"library","tag":"18"},"nodeSelector":{},"resources":{"limits":{"cpu":"1","memory":"1Gi"},"requests":{"cpu":"250m","memory":"256Mi"}},"storage":"5Gi","tolerations":[]} | バンドル PostgreSQL — 開発・評価専用。type: bundled の場合のみ使用されます。 |
| database.postgres.bundled.affinity | object | {} | バンドル PostgreSQL Pod のアフィニティ。デフォルトは空です。 |
| database.postgres.bundled.image.name | string | "postgres" | バンドル PostgreSQL のイメージ名 |
| database.postgres.bundled.image.pullPolicy | string | "IfNotPresent" | バンドル PostgreSQL のイメージプルポリシー |
| database.postgres.bundled.image.registry | string | "docker.io" | バンドル PostgreSQL のイメージレジストリ |
| database.postgres.bundled.image.repository | string | "library" | バンドル PostgreSQL のイメージリポジトリ(org/namespace) |
| database.postgres.bundled.image.tag | string | "18" | バンドル PostgreSQL のイメージタグ |
| database.postgres.bundled.nodeSelector | object | {} | バンドル PostgreSQL Pod のノードセレクター。デフォルトは空です。 |
| database.postgres.bundled.resources | object | {"limits":{"cpu":"1","memory":"1Gi"},"requests":{"cpu":"250m","memory":"256Mi"}} | バンドル PostgreSQL コンテナのリソース要求/上限 |
| database.postgres.bundled.storage | string | "5Gi" | バンドル PostgreSQL のデータディレクトリ用 PersistentVolumeClaim サイズ |
| database.postgres.bundled.tolerations | list | [] | バンドル PostgreSQL Pod の Toleration。デフォルトは空です。 |
| database.postgres.connectTimeout | string | "2m" | 起動時にサーバーが PostgreSQL への接続を再試行する最大時間。 |
| database.postgres.external | object | {"secretRef":{"key":"AGENT_REGISTRY_DATABASE_URL","name":""},"url":""} | 外部(BYO)PostgreSQL 構成。type: external の場合のみ使用されます。 |
| database.postgres.external.secretRef | object | {"key":"AGENT_REGISTRY_DATABASE_URL","name":""} | インラインで記述する代わりに、既存の Secret から接続文字列を取得します。認証情報が外部シークレットストア(例: External Secrets Operator 経由の AWS Secrets Manager)で管理され、クラスター内に Secret として同期されている場合に使用します。チャートはこの Secret を作成または管理しません。external.url と相互排他です。認証情報のローテーション時、Kubernetes は Pod を自動的に再起動しません。Secret の内容変更時に自動再起動が必要な場合は、stakater/Reloader などのコントローラーと組み合わせてください。 |
| database.postgres.external.secretRef.key | string | "AGENT_REGISTRY_DATABASE_URL" | 接続文字列を保持する Secret 内のキー。 |
| database.postgres.external.secretRef.name | string | "" | リリースネームスペース内の既存の Secret 名。無効にするには空のままにします。 |
| database.postgres.external.url | string | "" | インライン接続文字列。external.secretRef.name と相互排他です。 |
| database.postgres.type | string | "bundled" | バックエンドタイプ: “bundled”(チャートのクラスター内開発・評価用 Postgres Pod をデプロイ)または “external”(自前の Postgres に接続。external 配下で構成)。 |
| dnsConfig | object | {} | Pod の DNS 構成 |
| dnsPolicy | string | "" | Pod の DNS ポリシー |
| extraEnvVars | list | [] | Agent Registry コンテナに追加する環境変数の配列。追加のみ可能で、チャートがすでにレンダリングする環境変数は上書きできません。認証情報を伴うフィールドには、database.postgres.external.secretRef などの専用設定を使用してください。 |
| fullnameOverride | string | "agentregistry-enterprise" | チャートのフルネームを上書きします。デフォルトは “agentregistry-enterprise” です。"" に設定すると、リリース名ベースの命名にフォールバックします。 |
| global.imagePullSecrets | list | [] | グローバルな Docker レジストリのシークレット名 |
| global.imageRegistry | string | "" | グローバルなコンテナイメージレジストリの上書き |
| hostAliases | list | [] | /etc/hosts にカスタムエントリを追加します |
| image.digest | string | "" | Agent Registry Enterprise のイメージダイジェスト(設定すると tag を上書きします) |
| image.name | string | "server" | Agent Registry Enterprise のイメージ名 |
| image.pullPolicy | string | "IfNotPresent" | Agent Registry Enterprise のイメージプルポリシー |
| image.pullSecrets | list | [] | Agent Registry Enterprise のイメージプルシークレット |
| image.registry | string | "us-docker.pkg.dev" | Agent Registry Enterprise のイメージレジストリ |
| image.repository | string | "agentregistry/enterprise" | Agent Registry Enterprise のイメージリポジトリ(org/path、イメージ名を除く) |
| image.tag | string | "" | Agent Registry Enterprise のイメージタグ(イミュータブルタグを推奨) |
| licensing.createSecret | bool | false | true の場合、licenseKey から Secret を作成します。false の場合、secretName で指定された既存の Secret を使用します。独自の Secret を使用する場合、Secret の変更はデプロイメントを再起動したときにのみ反映されます: kubectl -n agentregistry rollout restart deployment/agentregistry-enterprise-server |
| licensing.licenseKey | string | nil | Enterprise AgentRegistry のライセンスキー。createSecret が true の場合にのみ必要です。ライセンスキーがない場合は Sales にお問い合わせください。 |
| licensing.secretName | string | "enterprise-agentregistry-license" | Enterprise AgentRegistry ライセンスキーを含む Secret の名前。Secret には enterprise-agentregistry-license-key キーが含まれている必要があります。 |
| lifecycleHooks | object | {} | Agent Registry コンテナのライフサイクルフック |
| livenessProbe.enabled | bool | true | Liveness プローブを有効にします |
| livenessProbe.failureThreshold | int | 6 | Liveness チェックの失敗閾値 |
| livenessProbe.initialDelaySeconds | int | 30 | Liveness チェック開始までの初期遅延 |
| livenessProbe.periodSeconds | int | 10 | Liveness チェック間隔 |
| livenessProbe.successThreshold | int | 1 | Liveness チェックの成功閾値 |
| livenessProbe.timeoutSeconds | int | 5 | Liveness チェックのタイムアウト |
| nameOverride | string | "" | チャート名を上書きします |
| nodeAffinityPreset.key | string | "" | アフィニティ用のノードラベルキー |
| nodeAffinityPreset.type | string | "" | ノードアフィニティプリセットタイプ(soft または hard) |
| nodeAffinityPreset.values | list | [] | アフィニティ用のノードラベル値 |
| nodeSelector | object | {} | Pod 割り当て用のノードラベル |
| oidc.additionalScopes | string | "" | リクエストする追加の OIDC スコープ(スペース区切り、例: “groups”) |
| oidc.clientId | string | "" | OIDC クライアント ID(コンフィデンシャル、サーバーワークロードがトークン検証に使用) |
| oidc.clientSecret | string | "" | バックエンドのトークンイントロスペクション用 OIDC クライアントシークレット |
| oidc.insecureSkipVerify | bool | false | TLS 証明書の検証をスキップします(本番環境では非推奨) |
| oidc.issuer | string | "" | OIDC 発行者 URL。例: “https://keycloak.example.com/realms/my-realm" |
| oidc.publicClientId | string | "" | ブラウザ UI 用の OIDC パブリッククライアント ID(パブリッククライアント、シークレットなし) |
| oidc.roleClaim | string | "groups" | ロール名を含む JWT クレームへのドットパス。CEL 式の自動生成に使用されます。パス区切り文字として扱われるのは “.” のみで、コロンやその他の特殊文字はリテラルです。ほとんどのデプロイではこのフィールドのみで十分です。例: “groups”、“realm_access.roles”、“cognito:groups” |
| oidc.roleMapper | string | "" | 高度な上書き: OIDC クレームを RBAC ロールにマッピングするための CEL 式。設定すると roleClaim より優先されます。ほとんどのデプロイでは代わりに roleClaim を使用してください。同じ式を agentgateway 認可ルールでも利用できるよう、JWT クレームマップを jwt として参照します。例: “has(jwt["groups"]) ? jwt["groups"].map(g, string(g)) : []” |
| oidc.superuserRole | string | "" | レジストリの完全な管理者アクセス権(スーパーユーザー)を付与するロール名。空の場合のデフォルトは “admin” です。 |
| podAffinityPreset | string | "" | ポッドを近くに配置するためのプリセット(soft または hard) |
| podAnnotations | object | {} | Agent Registry Pod の追加アノテーション |
| podAntiAffinityPreset | string | "soft" | ポッドを分散配置するためのプリセット(soft または hard) |
| podLabels | object | {} | Agent Registry Pod の追加ラベル |
| podSecurityContext.enabled | bool | true | Pod レベルのセキュリティコンテキストを有効にします |
| podSecurityContext.fsGroup | int | 0 | Pod ファイルシステムのグループ ID |
| podSecurityContext.fsGroupChangePolicy | string | "Always" | fsGroup の所有権変更ポリシー |
| priorityClassName | string | "" | Agent Registry Pod の PriorityClass 名 |
| rbac.enabled | bool | true | RBAC リソースの作成を有効にします |
| rbac.extraRules | list | [] | Enterprise 専用: Role または ClusterRole に追加するルール(例: カスタムリソース用)。 |
| rbac.watchedNamespaces | list | [] | Agent Registry がリソースを管理することを許可されるネームスペース。空のリストの場合、ClusterRole 経由でクラスター全体のアクセスが付与されます(デフォルト)。1 つ以上のネームスペースを設定すると、各ネームスペースに Role が作成され、アクセスがそれに応じて制限されます。注意: クラスタースコープの API への読み取りアクセスは、この設定に関係なく常に ClusterRole 経由で付与されます。 |
| readinessProbe.enabled | bool | true | Readiness プローブを有効にします |
| readinessProbe.failureThreshold | int | 3 | Readiness チェックの失敗閾値 |
| readinessProbe.initialDelaySeconds | int | 10 | Readiness チェック開始までの初期遅延 |
| readinessProbe.periodSeconds | int | 5 | Readiness チェック間隔 |
| readinessProbe.successThreshold | int | 1 | Readiness チェックの成功閾値 |
| readinessProbe.timeoutSeconds | int | 3 | Readiness チェックのタイムアウト |
| replicaCount | int | 1 | 作成するレプリカの個数 |
| resources | object | {"limits":{"cpu":"1","memory":"1Gi"},"requests":{"cpu":"250m","memory":"256Mi"}} | Agent Registry コンテナのリソース要求と上限 |
| revisionHistoryLimit | int | 10 | 保持する古い ReplicaSet の数 |
| schedulerName | string | "" | 使用するスケジューラー名 |
| secretStore | object | {"encryptionKeySecretRef":{"key":"SECRET_STORE_ENCRYPTION_KEY","name":""},"type":"Kubernetes"} | シークレットストア構成。Secret リソースのペイロードを永続化するインストール全体のバックエンドを選択します。 |
| secretStore.encryptionKeySecretRef | object | {"key":"SECRET_STORE_ENCRYPTION_KEY","name":""} | AES-256 暗号化キーを保持する事前作成済み Secret への参照。type=Database の場合に必須です。オペレーターがこの Secret を作成し、チャートは参照のみを行います(キーはここで生成またはテンプレート化されません)。 |
| secretStore.encryptionKeySecretRef.key | string | "SECRET_STORE_ENCRYPTION_KEY" | 16 進エンコードされた 32 バイトの AES-256 キーを保持する Secret 内のキー。 |
| secretStore.encryptionKeySecretRef.name | string | "" | インストールネームスペース内の既存の Secret 名。 |
| secretStore.type | string | "Kubernetes" | バックエンドタイプ: “Kubernetes”(インストールネームスペースの core/v1.Secrets としてペイロードを保存。etcd の暗号化に依存)または “Database”(AES-256 キーで Postgres にペイロードを暗号化)。 |
| service.annotations | object | {} | Service のアノテーション |
| service.clusterIP | string | "" | 特定のクラスター IP(ヘッドレスにするには None に設定) |
| service.externalTrafficPolicy | string | "Cluster" | 外部トラフィックポリシー |
| service.loadBalancerIP | string | "" | LoadBalancer IP |
| service.loadBalancerSourceRanges | list | [] | LoadBalancer の許可するソース範囲 |
| service.nodePorts.http | string | "" | HTTP 用 NodePort(type が NodePort の場合) |
| service.nodePorts.mcp | string | "" | MCP 用 NodePort(type が NodePort の場合) |
| service.ports.http | int | 12121 | HTTP ポート |
| service.ports.mcp | int | 31313 | MCP HTTP ポート |
| service.sessionAffinity | string | "None" | セッションアフィニティ(None または ClientIP) |
| service.sessionAffinityConfig | object | {} | セッションアフィニティ構成 |
| service.targetPorts.http | int | 8080 | HTTP コンテナターゲットポート |
| service.targetPorts.mcp | int | 31313 | MCP コンテナターゲットポート |
| service.type | string | "ClusterIP" | Kubernetes Service タイプ |
| serviceAccount.annotations | object | {} | ServiceAccount のアノテーション |
| serviceAccount.automountServiceAccountToken | bool | true | ServiceAccount に API トークンをマウントします |
| serviceAccount.create | bool | true | 専用の ServiceAccount を作成します |
| serviceAccount.name | string | "" | 自動生成された ServiceAccount 名を上書きします |
| startupProbe.enabled | bool | true | Startup プローブを有効にします |
| startupProbe.failureThreshold | int | 30 | Startup チェックの失敗閾値(最大起動時間を制御) |
| startupProbe.initialDelaySeconds | int | 5 | Startup チェック開始までの初期遅延 |
| startupProbe.periodSeconds | int | 5 | Startup チェック間隔 |
| startupProbe.successThreshold | int | 1 | Startup チェックの成功閾値 |
| startupProbe.timeoutSeconds | int | 3 | Startup チェックのタイムアウト |
| telemetry | object | {"collector":{"affinity":{},"image":{"pullPolicy":"IfNotPresent","repository":"otel/opentelemetry-collector-contrib","tag":"0.148.0"},"livenessProbe":{"failureThreshold":3,"initialDelaySeconds":10,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5},"nodeSelector":{},"readinessProbe":{"failureThreshold":3,"initialDelaySeconds":5,"periodSeconds":10,"successThreshold":1,"timeoutSeconds":5},"resources":{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"100m","memory":"256Mi"}},"tolerations":[]},"enabled":true,"k8sobjects":{"enabled":false},"service":{"annotations":{},"type":"ClusterIP"}} | OpenTelemetry Collector パイプライン。トレース/ログ/メトリクスを収集し、ClickHouse に書き込みます。 |
| telemetry.collector.affinity | object | {} | テレメトリーコレクター Pod のアフィニティ。デフォルトは空です。 |
| telemetry.collector.nodeSelector | object | {} | テレメトリーコレクター Pod のノードセレクター。デフォルトは空です。 |
| telemetry.collector.tolerations | list | [] | テレメトリーコレクター Pod の Toleration。デフォルトは空です。 |
| telemetry.enabled | bool | true | Agent Registry と並んで OTel Collector パイプラインをデプロイします |
| telemetry.k8sobjects | object | {"enabled":false} | k8sobjects レシーバーを有効にします(Kubernetes リソースの変更を監視)。データの重複を避けるため、クラスターあたり 1 つのコレクターでのみ有効にする必要があります。 |
| telemetry.service.annotations | object | {} | Service アノテーション(例: AWS NLB 構成用) |
| telemetry.service.type | string | "ClusterIP" | OTel Collector の Kubernetes Service タイプ |
| terminationGracePeriodSeconds | string | "" | Pod が正常に終了するために必要な秒数 |
| tolerations | list | [] | ポッド割り当て用の許容設定 |
| topologySpreadConstraints | list | [] | Pod 割り当て用のトポロジー分散制約 |
| volumeMounts | list | [] | 出力 Deployment 定義の追加 volumeMounts。 |
| volumes | list | [] | 出力 Deployment 定義の追加 volumes。 |