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.| 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. |
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. |
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, EFS-Dateisystem und S3-Ausgabe-Bucket.| 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.