> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# チャートの値

`fineparser-enterprise` チャートのすべての値と、それぞれのデフォルト値を示します。

## images

| 値 | デフォルト | 説明 |
| - | - | - |
| `images.pullSecrets` | `[]` | イメージのプルシークレット。 |
| `images.<component>.image` | AWS Marketplace のリポジトリ | `orchestrator`、`worker`、`ingest` のイメージリポジトリ。 |
| `images.<component>.tag` | チャートのバージョン | イメージタグ。 |
| `images.<component>.pullPolicy` | `IfNotPresent` | プルポリシー。`worker.prepull.enabled` が `true` の場合、ワーカーには `IfNotPresent` を指定する必要があります。 |

## serviceAccount

| 値 | デフォルト | 説明 |
| - | - | - |
| `serviceAccount.create` | `true` | オーケストレーターとワーカーを実行するためのサービスアカウントを作成します。 |
| `serviceAccount.name` | `""` | サービスアカウントの名前です。空の場合は `<fullname>-orchestrator` が使用されます。`create` が `false` の場合は、既存のアカウント名を指定します。 |
| `serviceAccount.annotations` | `{}` | チャートで作成されるアカウントに付与するアノテーションです。 |

## awsMarketplace

| 値 | デフォルト | 説明 |
| - | - | - |
| `awsMarketplace.region` | `""` | ワーカーの登録先となるリージョン。`AWS_REGION` が注入されていない場合にのみ設定します。 |

## scaling

[スケーリング](https://docs.abbyy.com/ja/fine-parser/enterprise/concepts/scaling.md)を参照してください。

| 値 | デフォルト | 説明 |
| - | - | - |
| `scaling.minWorkers` | `0` | キューが空の場合でも稼働させておくワーカー数。 |
| `scaling.maxWorkers` | `20` | プールで実行するワーカーの最大数。 |
| `scaling.minimumThroughputSeconds` | `120` | キュー内の処理に処理能力を割り当てるまでの目標時間 (秒単位) 。 |
| `scaling.defaultUnitSeconds` | `30` | 1 処理単位の処理にかかる時間の初期推定値 (秒単位) 。 |
| `scaling.tickMs` | `15000` | プールサイズを確認する間隔 (ミリ秒単位) 。 |
| `scaling.scaleDownCooldownMs` | `300000` | プールを縮小するまでに、キューがワーカー数の削減を求める状態が継続している必要がある時間 (ミリ秒単位) 。 |

## orchestrator

| 値 | デフォルト | 説明 |
| - | - | - |
| `orchestrator.workLeaseSeconds` | `300` | ワーカーが1つの処理単位を完了するまでの制限時間です。この時間を超えると、その処理単位は別のワーカーに割り当てられます。 |
| `orchestrator.workMaxAttempts` | `3` | 処理単位ごとの最大試行回数です。この回数に達しても完了しない場合、そのジョブは失敗します。 |
| `orchestrator.workReclaimInterval` | `60` | 期限切れの処理単位をキューに戻す頻度です。デフォルトでは6秒ごとにチェックします。 |
| `orchestrator.jobStartTimeoutSeconds` | `3600` | 受け付けたジョブが開始されるまで待機できる時間です。この時間を超えると、ジョブは `never-started` で失敗します。 |
| `orchestrator.jobRetentionSeconds` | `86400` | 完了したジョブのステータスを保持する期間です。`"infinity"` を指定すると無期限に保持されます。 |
| `orchestrator.terminationGracePeriodSeconds` | `10` | pod の終了猶予期間です。 |
| `orchestrator.storage.size` | `2Gi` | 状態を保存するボリュームのサイズです。 |
| `orchestrator.resources.requests` | `cpu: 1`, `memory: 1G` | リソース要求です。補償限度額は設定されません。 |

## worker

| 値 | デフォルト | 説明 |
| - | - | - |
| `worker.predefinedProfile` | `DocumentConversion_Normal` | デフォルトの定義済みプロファイル。[認識設定](https://docs.abbyy.com/ja/fine-parser/enterprise/basics/recognition-settings.md)を参照してください。 |
| `worker.userProfile` | `""` | デフォルトのユーザープロファイル (複数行の文字列で指定) 。 |
| `worker.terminationGracePeriodSeconds` | `600` | 停止中のワーカーが処理中の処理単位を完了するための猶予時間。 |
| `worker.resources.requests` | `cpu: 1`, `memory: 1G` | ワーカーごとのリソース要求。補償限度額は設定されません。 |
| `worker.prepull.enabled` | `false` | 新しいワーカーノードにワーカーイメージを事前にプルします。[スケジューリング](https://docs.abbyy.com/ja/fine-parser/enterprise/best-practices/scheduling.md#pre-pulling-the-worker-image)を参照してください。 |
| `worker.prepull.taintKey` | `startup-taint.cluster-autoscaler.kubernetes.io/fineparser-image` | ワーカーノードが登録時に付与するスタートアップ taint。 |

## ingest

| 値 | デフォルト | 説明 |
| - | - | - |
| `ingest.replicas` | `2` | 取り込み pod の数。 |
| `ingest.pageSplitThreshold` | `25` | この値を超えるページ数の PDF は、このページ数ずつに分割されます。 |
| `ingest.maxUploadSize` | `512Mi` | 受け付けるリクエストの最大サイズ。 |
| `ingest.scratchSize` | `2Gi` | 取り込み pod ごとのスクラッチ領域。`maxUploadSize` の約 2 倍が目安です。 |
| `ingest.cors.allowedOrigins` | `""` | ブラウザーからの API 呼び出しを許可するオリジン (カンマ区切り)。 |
| `ingest.service.type` | `ClusterIP` | サービスタイプ。 |
| `ingest.service.port` | `8080` | サービスのポート。 |
| `ingest.resources.requests` | `cpu: 500m`, `memory: 500M` | pod ごとのリソース要求。補償限度額 (limits) は設定されません。 |

## storage

[ストレージ](https://docs.abbyy.com/ja/fine-parser/enterprise/basics/storage.md)、[EFS ファイルシステム](https://docs.abbyy.com/ja/fine-parser/enterprise/aws/efs.md)、[S3 出力バケット](https://docs.abbyy.com/ja/fine-parser/enterprise/aws/s3.md)を参照してください。

| 値 | デフォルト | 説明 |
| - | - | - |
| `storage.inProcess.efs.fileSystemId` | プレースホルダー | EFS ファイルシステム。`existingClaim` を設定しない場合は必須です。 |
| `storage.inProcess.size` | `10Gi` | インプロセス用クレームの要求サイズ。 |
| `storage.inProcess.storageClass.name` | `""` | チャートが作成する EFS StorageClass の名前。空の場合は `<fullname>-in-process` が使用されます。 |
| `storage.inProcess.storageClass.reclaimPolicy` | `Delete` | この StorageClass の再利用ポリシー。 |
| `storage.inProcess.storageClass.parameters` | `uid`、`gid` `65534`、`directoryPerms` `755` | EFS CSI ドライバーの追加パラメーター。 |
| `storage.inProcess.existingClaim` | `""` | クレームを新規作成せず、このクレームを使用します。 |
| `storage.output.s3.bucket` | プレースホルダー | S3 バケット。`existingClaim` を設定しない場合は必須です。 |
| `storage.output.existingClaim` | `""` | クレームを新規作成せず、このクレームを使用します。 |
| `storage.s3.region` | `""` | バケットのリージョン。 |
| `storage.s3.mountOptions` | `[allow-delete, allow-other, uid=65534, gid=65534]` | Mountpoint のマウントオプション。リストを指定すると、デフォルト値は置き換えられます。 |

## storageClass

| 値 | デフォルト | 説明 |
| - | - | - |
| `storageClass.create` | `false` | オーケストレーターの状態を保存する、暗号化された `gp3` StorageClass を作成します。 |
| `storageClass.name` | `""` | オーケストレーターの状態の保存に使用する StorageClass です。空の場合はデフォルトのクラスが使用されます。`create` が `true` の場合は必須です。 |
| `storageClass.provisioner` | `ebs.csi.aws.com` | 作成するクラスのプロビジョナーです。EKS Auto Mode では `ebs.csi.eks.amazonaws.com` を指定します。 |

## スケジューリング

`orchestrator`、`ingest`、`worker` では、それぞれ `nodeSelector`、`tolerations`、`affinity`、`podAnnotations` を設定できます。いずれもデフォルトでは空です。詳しくは[ノードグループとスケジューリング](https://docs.abbyy.com/ja/fine-parser/enterprise/best-practices/scheduling.md)を参照してください。
