> ## 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.

# Chart-Werte

Sämtliche Werte des `fineparser-enterprise`-Charts mit ihren jeweiligen Standardwerten.

## images

| Wert | Standard | Beschreibung |
| - | - | - |
| `images.pullSecrets` | `[]` | Pull-Secrets für Images. |
| `images.<component>.image` | Das AWS-Marketplace-Repository | Image-Repository für `orchestrator`, `worker` und `ingest`. |
| `images.<component>.tag` | Die Version des Charts | Image-Tag. |
| `images.<component>.pullPolicy` | `IfNotPresent` | Pull-Richtlinie. Muss für den Worker auf `IfNotPresent` gesetzt sein, wenn `worker.prepull.enabled` den Wert `true` hat. |

## serviceAccount

| Wert | Standard | Beschreibung |
| - | - | - |
| `serviceAccount.create` | `true` | Erstellt das Dienstkonto, unter dem der Orchestrator und die Worker ausgeführt werden. |
| `serviceAccount.name` | `""` | Name des Dienstkontos. Bleibt der Wert leer, wird `<fullname>-orchestrator` verwendet. Wenn `create` auf `false` gesetzt ist, geben Sie hier das vorhandene Konto an. |
| `serviceAccount.annotations` | `{}` | Annotations für ein vom chart erstelltes Konto. |

## awsMarketplace

| Wert | Standard | Beschreibung |
| - | - | - |
| `awsMarketplace.region` | `""` | Die Region, in der sich die Worker registrieren. Nur festlegen, wenn `AWS_REGION` nicht injiziert wird. |

## scaling

Siehe [Skalierung](https://docs.abbyy.com/de/fine-parser/enterprise/concepts/scaling.md).

| Wert | Standard | Beschreibung |
| - | - | - |
| `scaling.minWorkers` | `0` | Anzahl der Worker, die weiterlaufen, wenn die Warteschlange leer ist. |
| `scaling.maxWorkers` | `20` | Maximale Anzahl an Workern, die der Pool ausführt. |
| `scaling.minimumThroughputSeconds` | `120` | Zeitspanne in Sekunden, innerhalb derer Aufträge in der Warteschlange Kapazität zugewiesen bekommen sollen. |
| `scaling.defaultUnitSeconds` | `30` | Anfänglicher Schätzwert für die Dauer einer Einheit in Sekunden. |
| `scaling.tickMs` | `15000` | Intervall in Millisekunden, in dem die Größe des Pools geprüft wird. |
| `scaling.scaleDownCooldownMs` | `300000` | Zeitspanne in Millisekunden, über die die Warteschlange durchgehend weniger Worker erfordern muss, bevor der Pool verkleinert wird. |

## orchestrator

| Wert | Standard | Beschreibung |
| - | - | - |
| `orchestrator.workLeaseSeconds` | `300` | Wie lange ein Worker Zeit hat, eine Einheit abzuschließen, bevor sie einem anderen Worker zugewiesen wird. |
| `orchestrator.workMaxAttempts` | `3` | Anzahl der Versuche pro Einheit, bevor der zugehörige Job fehlschlägt. |
| `orchestrator.workReclaimInterval` | `60` | Wie oft abgelaufene Einheiten wieder in die Warteschlange eingereiht werden. Mit dem Standardwert wird alle 6 Sekunden geprüft. |
| `orchestrator.jobStartTimeoutSeconds` | `3600` | Wie lange ein angenommener Job auf seinen Start warten darf, bevor er mit `never-started` fehlschlägt. |
| `orchestrator.jobRetentionSeconds` | `86400` | Wie lange der Status eines abgeschlossenen Jobs aufbewahrt wird. Mit `"infinity"` wird er unbegrenzt aufbewahrt. |
| `orchestrator.terminationGracePeriodSeconds` | `10` | Toleranzzeit beim Beenden des Pods. |
| `orchestrator.storage.size` | `2Gi` | Größe des Zustandsvolumes. |
| `orchestrator.resources.requests` | `cpu: 1`, `memory: 1G` | Ressourcenanforderungen. Es werden keine Limits festgelegt. |

## worker

| Wert | Standard | Beschreibung |
| - | - | - |
| `worker.predefinedProfile` | `DocumentConversion_Normal` | Standardmäßig verwendetes vordefiniertes Profil. Siehe [Erkennungseinstellungen](https://docs.abbyy.com/de/fine-parser/enterprise/basics/recognition-settings.md). |
| `worker.userProfile` | `""` | Standardmäßig verwendetes Benutzerprofil als mehrzeiliger String. |
| `worker.terminationGracePeriodSeconds` | `600` | Zeit, die einem Worker beim Beenden bleibt, um seine aktuelle Einheit abzuschließen. |
| `worker.resources.requests` | `cpu: 1`, `memory: 1G` | Ressourcenanforderungen pro Worker. Es werden keine Limits festgelegt. |
| `worker.prepull.enabled` | `false` | Lädt das Worker-Image vorab auf neue Worker-Knoten. Siehe [Scheduling](https://docs.abbyy.com/de/fine-parser/enterprise/best-practices/scheduling.md#pre-pulling-the-worker-image). |
| `worker.prepull.taintKey` | `startup-taint.cluster-autoscaler.kubernetes.io/fineparser-image` | Der Startup-Taint, mit dem sich Worker-Knoten registrieren. |

## ingest

| Wert | Standard | Beschreibung |
| - | - | - |
| `ingest.replicas` | `2` | Anzahl der ingest-pods. |
| `ingest.pageSplitThreshold` | `25` | PDFs mit mehr Seiten werden in Teile mit jeweils dieser Seitenanzahl aufgeteilt. |
| `ingest.maxUploadSize` | `512Mi` | Maximal zulässige Größe einer Anfrage. |
| `ingest.scratchSize` | `2Gi` | Temporärer Speicherplatz pro ingest-pod. Etwa das Doppelte von `maxUploadSize`. |
| `ingest.cors.allowedOrigins` | `""` | Kommagetrennte Liste von Ursprüngen, die die API aus einem Browser aufrufen dürfen. |
| `ingest.service.type` | `ClusterIP` | Service-Typ. |
| `ingest.service.port` | `8080` | Service-Port. |
| `ingest.resources.requests` | `cpu: 500m`, `memory: 500M` | Ressourcenanforderungen pro pod. Es werden keine Limits festgelegt. |

## storage

Siehe [Speicher](https://docs.abbyy.com/de/fine-parser/enterprise/basics/storage.md), [EFS-Dateisystem](https://docs.abbyy.com/de/fine-parser/enterprise/aws/efs.md) und [S3-Ausgabe-Bucket](https://docs.abbyy.com/de/fine-parser/enterprise/aws/s3.md).

| Wert | Standard | Beschreibung |
| - | - | - |
| `storage.inProcess.efs.fileSystemId` | Platzhalter | Das EFS-Dateisystem. Muss festgelegt werden, sofern nicht `existingClaim` festgelegt ist. |
| `storage.inProcess.size` | `10Gi` | Angeforderte Größe des In-Process-Claims. |
| `storage.inProcess.storageClass.name` | `""` | Name der vom Chart erstellten EFS-StorageClass. Bleibt der Wert leer, wird `<fullname>-in-process` verwendet. |
| `storage.inProcess.storageClass.reclaimPolicy` | `Delete` | Reclaim-Richtlinie der StorageClass. |
| `storage.inProcess.storageClass.parameters` | `uid`, `gid` `65534`, `directoryPerms` `755` | Zusätzliche Parameter für den EFS-CSI-Treiber. |
| `storage.inProcess.existingClaim` | `""` | Diesen Claim verwenden, statt einen neuen zu erstellen. |
| `storage.output.s3.bucket` | Platzhalter | Der S3-Bucket. Muss festgelegt werden, sofern nicht `existingClaim` festgelegt ist. |
| `storage.output.existingClaim` | `""` | Diesen Claim verwenden, statt einen neuen zu erstellen. |
| `storage.s3.region` | `""` | Die Region des Buckets. |
| `storage.s3.mountOptions` | `[allow-delete, allow-other, uid=65534, gid=65534]` | Mount-Optionen für Mountpoint. Wird die Liste angegeben, ersetzt sie den Standardwert. |

## storageClass

| Wert | Standard | Beschreibung |
| - | - | - |
| `storageClass.create` | `false` | Erstellt eine verschlüsselte `gp3`-StorageClass für den Zustand des Orchestrators. |
| `storageClass.name` | `""` | StorageClass für den Zustand des Orchestrators. Ist der Wert leer, wird die Standardklasse verwendet. Erforderlich, wenn `create` auf `true` gesetzt ist. |
| `storageClass.provisioner` | `ebs.csi.aws.com` | Provisioner der erstellten Klasse. Im EKS Auto Mode: `ebs.csi.eks.amazonaws.com`. |

## Scheduling

`orchestrator`, `ingest` und `worker` akzeptieren jeweils `nodeSelector`, `tolerations`, `affinity` und `podAnnotations`, die standardmäßig alle leer sind. Siehe [Knotengruppen und Scheduling](https://docs.abbyy.com/de/fine-parser/enterprise/best-practices/scheduling.md).
