fineparser-enterprise, avec leur valeur par défaut.
images
| Valeur | Par défaut | Description |
|---|---|---|
images.pullSecrets | [] | Secrets d’extraction d’images. |
images.<component>.image | Le référentiel AWS Marketplace | Référentiel d’images pour orchestrator, worker et ingest. |
images.<component>.tag | La version du chart | Tag de l’image. |
images.<component>.pullPolicy | IfNotPresent | Stratégie d’extraction. Doit être définie sur IfNotPresent pour le processus de traitement lorsque worker.prepull.enabled est à true. |
serviceAccount
| Valeur | Par défaut | Description |
|---|---|---|
serviceAccount.create | true | Crée le compte de service sous lequel s’exécutent l’orchestrateur et les unités de traitement. |
serviceAccount.name | "" | Nom du compte. Si la valeur est vide, <fullname>-orchestrator est utilisé. Lorsque create vaut false, indiquez le nom du compte existant. |
serviceAccount.annotations | {} | Annotations à appliquer au compte créé par le chart. |
awsMarketplace
| Valeur | Par défaut | Description |
|---|---|---|
awsMarketplace.region | "" | Région dans laquelle les unités de traitement s’enregistrent. À définir uniquement si AWS_REGION n’est pas injectée. |
scaling
Voir Scalabilité.| Valeur | Par défaut | Description |
|---|---|---|
scaling.minWorkers | 0 | Nombre d’unités de traitement maintenues actives lorsque la file d’attente est vide. |
scaling.maxWorkers | 20 | Nombre maximal d’unités de traitement que le pool peut exécuter. |
scaling.minimumThroughputSeconds | 120 | Délai, en secondes, sous lequel le travail en file d’attente doit se voir allouer de la capacité. |
scaling.defaultUnitSeconds | 30 | Estimation initiale de la durée de traitement d’une unité, en secondes. |
scaling.tickMs | 15000 | Intervalle de vérification de la taille du pool, en millisecondes. |
scaling.scaleDownCooldownMs | 300000 | Durée pendant laquelle la file d’attente doit nécessiter moins d’unités de traitement avant que le pool ne soit réduit, en millisecondes. |
orchestrator
| Valeur | Par défaut | Description |
|---|---|---|
orchestrator.workLeaseSeconds | 300 | Délai dont dispose un processus de traitement pour terminer une unité avant qu’elle ne soit confiée à un autre processus de traitement. |
orchestrator.workMaxAttempts | 3 | Nombre de tentatives par unité avant que la tâche correspondante n’échoue. |
orchestrator.workReclaimInterval | 60 | Fréquence à laquelle les unités expirées sont remises dans la file d’attente. Avec la valeur par défaut, la vérification a lieu toutes les 6 secondes. |
orchestrator.jobStartTimeoutSeconds | 3600 | Durée pendant laquelle une tâche acceptée peut rester en attente de démarrage avant d’échouer avec l’erreur never-started. |
orchestrator.jobRetentionSeconds | 86400 | Durée de conservation du statut d’une tâche terminée. La valeur "infinity" le conserve indéfiniment. |
orchestrator.terminationGracePeriodSeconds | 10 | Délai de grâce du pod. |
orchestrator.storage.size | 2Gi | Taille du volume d’état. |
orchestrator.resources.requests | cpu: 1, memory: 1G | Requests de ressources. Aucune limite n’est définie. |
worker
| Valeur | Par défaut | Description |
|---|---|---|
worker.predefinedProfile | DocumentConversion_Normal | Profil prédéfini par défaut. Voir Paramètres de reconnaissance. |
worker.userProfile | "" | Profil utilisateur par défaut, sous forme de string multiligne. |
worker.terminationGracePeriodSeconds | 600 | Délai dont dispose un processus de traitement en cours d’arrêt pour terminer son unité de travail. |
worker.resources.requests | cpu: 1, memory: 1G | Requests de ressources par processus de traitement. Aucune limite n’est définie. |
worker.prepull.enabled | false | Pré-télécharge l’image du processus de traitement sur les nouveaux nœuds de traitement. Voir Planification. |
worker.prepull.taintKey | startup-taint.cluster-autoscaler.kubernetes.io/fineparser-image | Taint de démarrage avec lequel les nœuds de traitement s’enregistrent. |
ingest
| Valeur | Par défaut | Description |
|---|---|---|
ingest.replicas | 2 | Nombre de pods d’ingestion. |
ingest.pageSplitThreshold | 25 | Les PDF dépassant ce nombre de pages sont divisés en parties de cette taille. |
ingest.maxUploadSize | 512Mi | Taille maximale d’une requête acceptée. |
ingest.scratchSize | 2Gi | Espace de travail temporaire par pod d’ingestion. Environ le double de maxUploadSize. |
ingest.cors.allowedOrigins | "" | Liste d’origines, séparées par des virgules, autorisées à appeler l’API depuis un navigateur. |
ingest.service.type | ClusterIP | Type de service. |
ingest.service.port | 8080 | Port du service. |
ingest.resources.requests | cpu: 500m, memory: 500M | Requests de ressources par pod. Aucune limite n’est définie. |
storage
Voir Stockage, Système de fichiers EFS et Compartiment S3 de sortie.| Valeur | Par défaut | Description |
|---|---|---|
storage.inProcess.efs.fileSystemId | Espace réservé | Le système de fichiers EFS. Obligatoire, sauf si existingClaim est défini. |
storage.inProcess.size | 10Gi | Taille demandée pour le PVC in-process. |
storage.inProcess.storageClass.name | "" | Nom de la StorageClass EFS créée par le chart. Si ce champ est vide, <fullname>-in-process est utilisé. |
storage.inProcess.storageClass.reclaimPolicy | Delete | Politique de récupération de cette StorageClass. |
storage.inProcess.storageClass.parameters | uid, gid 65534, directoryPerms 755 | Paramètres supplémentaires du pilote CSI EFS. |
storage.inProcess.existingClaim | "" | PVC existant à utiliser au lieu d’en créer un. |
storage.output.s3.bucket | Espace réservé | Le compartiment S3. Obligatoire, sauf si existingClaim est défini. |
storage.output.existingClaim | "" | PVC existant à utiliser au lieu d’en créer un. |
storage.s3.region | "" | Région du compartiment. |
storage.s3.mountOptions | [allow-delete, allow-other, uid=65534, gid=65534] | Options de montage de Mountpoint. Si vous définissez cette liste, elle remplace la valeur par défaut. |
storageClass
| Valeur | Par défaut | Description |
|---|---|---|
storageClass.create | false | Crée une StorageClass gp3 chiffrée pour l’état de l’orchestrateur. |
storageClass.name | "" | StorageClass utilisée pour l’état de l’orchestrateur. Si ce champ est vide, la classe par défaut est utilisée. Obligatoire lorsque create vaut true. |
storageClass.provisioner | ebs.csi.aws.com | Provisionneur de la classe créée. Utilisez ebs.csi.eks.amazonaws.com avec EKS Auto Mode. |
Planification
orchestrator, ingest et worker acceptent chacun les paramètres nodeSelector, tolerations, affinity et podAnnotations, tous vides par défaut. Voir Groupes de nœuds et planification.