fineparser-enterprise, junto con su valor predeterminado.
images
| Valor | Predeterminado | Descripción |
|---|---|---|
images.pullSecrets | [] | Secretos de extracción de imágenes. |
images.<component>.image | El repositorio de AWS Marketplace | Repositorio de imágenes para orchestrator, worker e ingest. |
images.<component>.tag | La versión del chart | Etiqueta de la imagen. |
images.<component>.pullPolicy | IfNotPresent | Política de extracción. Debe ser IfNotPresent para el worker cuando worker.prepull.enabled está establecido en true. |
serviceAccount
| Valor | Predeterminado | Descripción |
|---|---|---|
serviceAccount.create | true | Crea la cuenta de servicio con la que se ejecutan el orquestador y los workers. |
serviceAccount.name | "" | Nombre de la cuenta. Si se deja vacío, se usa <fullname>-orchestrator. Si create es false, indique aquí la cuenta existente. |
serviceAccount.annotations | {} | Anotaciones para la cuenta creada por el chart. |
awsMarketplace
| Valor | Predeterminado | Descripción |
|---|---|---|
awsMarketplace.region | "" | Región en la que se registran los workers. Configúrelo solo si no se inyecta AWS_REGION. |
scaling
Consulte Escalado.| Valor | Predeterminado | Descripción |
|---|---|---|
scaling.minWorkers | 0 | Workers que siguen en ejecución cuando la cola está vacía. |
scaling.maxWorkers | 20 | Número máximo de workers que ejecuta el pool. |
scaling.minimumThroughputSeconds | 120 | Plazo máximo para que el trabajo en cola reciba capacidad, en segundos. |
scaling.defaultUnitSeconds | 30 | Estimación inicial del tiempo que tarda una unidad, en segundos. |
scaling.tickMs | 15000 | Frecuencia con la que se comprueba el tamaño del pool, en milisegundos. |
scaling.scaleDownCooldownMs | 300000 | Tiempo durante el que la cola debe requerir menos workers antes de que el pool se reduzca, en milisegundos. |
orchestrator
| Valor | Predeterminado | Descripción |
|---|---|---|
orchestrator.workLeaseSeconds | 300 | Tiempo del que dispone un worker para terminar una unidad antes de que se asigne a otro worker. |
orchestrator.workMaxAttempts | 3 | Número de intentos por unidad antes de que falle su trabajo. |
orchestrator.workReclaimInterval | 60 | Frecuencia con la que las unidades caducadas se devuelven a la cola. Con el valor predeterminado, la comprobación se realiza cada 6 segundos. |
orchestrator.jobStartTimeoutSeconds | 3600 | Tiempo que un trabajo aceptado puede esperar para iniciarse antes de fallar con never-started. |
orchestrator.jobRetentionSeconds | 86400 | Tiempo durante el que se conserva el estado de un trabajo finalizado. Con "infinity", se conserva indefinidamente. |
orchestrator.terminationGracePeriodSeconds | 10 | Período de gracia del pod. |
orchestrator.storage.size | 2Gi | Tamaño del volumen de estado. |
orchestrator.resources.requests | cpu: 1, memory: 1G | Solicitudes de recursos. No se establecen límites. |
worker
| Valor | Predeterminado | Descripción |
|---|---|---|
worker.predefinedProfile | DocumentConversion_Normal | Perfil predefinido predeterminado. Consulte Configuración de reconocimiento. |
worker.userProfile | "" | Perfil de usuario predeterminado, como cadena de varias líneas. |
worker.terminationGracePeriodSeconds | 600 | Tiempo del que dispone un worker en proceso de detención para terminar su unidad de trabajo. |
worker.resources.requests | cpu: 1, memory: 1G | Solicitudes de recursos por worker. No se establecen límites. |
worker.prepull.enabled | false | Descarga previamente la imagen del worker en los nuevos nodos de trabajo. Consulte Programación. |
worker.prepull.taintKey | startup-taint.cluster-autoscaler.kubernetes.io/fineparser-image | Taint de inicio con el que se registran los nodos de trabajo. |
ingest
| Valor | Predeterminado | Descripción |
|---|---|---|
ingest.replicas | 2 | Número de pods de ingest. |
ingest.pageSplitThreshold | 25 | Los PDF que superan este número de páginas se dividen en partes de este tamaño. |
ingest.maxUploadSize | 512Mi | Tamaño máximo de solicitud aceptado. |
ingest.scratchSize | 2Gi | Espacio temporal por pod de ingest. Aproximadamente el doble de maxUploadSize. |
ingest.cors.allowedOrigins | "" | Orígenes, separados por comas, desde los que se permite llamar a la API desde un navegador. |
ingest.service.type | ClusterIP | Tipo de servicio. |
ingest.service.port | 8080 | Puerto del servicio. |
ingest.resources.requests | cpu: 500m, memory: 500M | Solicitudes de recursos por pod. No se establecen límites. |
storage
Consulte Almacenamiento, Sistema de archivos EFS y Bucket de salida de S3.| Valor | Predeterminado | Descripción |
|---|---|---|
storage.inProcess.efs.fileSystemId | Marcador de posición | El sistema de archivos EFS. Es obligatorio, salvo que se establezca existingClaim. |
storage.inProcess.size | 10Gi | Tamaño solicitado del claim in-process. |
storage.inProcess.storageClass.name | "" | Nombre de la StorageClass de EFS que crea el chart. Si se deja vacío, se usa <fullname>-in-process. |
storage.inProcess.storageClass.reclaimPolicy | Delete | Política de recuperación de la StorageClass. |
storage.inProcess.storageClass.parameters | uid, gid 65534, directoryPerms 755 | Parámetros adicionales del controlador CSI de EFS. |
storage.inProcess.existingClaim | "" | Claim existente que se usará en lugar de crear uno nuevo. |
storage.output.s3.bucket | Marcador de posición | El bucket de S3. Es obligatorio, salvo que se establezca existingClaim. |
storage.output.existingClaim | "" | Claim existente que se usará en lugar de crear uno nuevo. |
storage.s3.region | "" | Región del bucket. |
storage.s3.mountOptions | [allow-delete, allow-other, uid=65534, gid=65534] | Opciones de montaje de Mountpoint. Si se define la lista, sustituye a la predeterminada. |
storageClass
| Valor | Predeterminado | Descripción |
|---|---|---|
storageClass.create | false | Crea una StorageClass gp3 cifrada para el estado del orquestador. |
storageClass.name | "" | StorageClass para el estado del orquestador. Si se deja vacío, se usa la clase predeterminada. Obligatorio cuando create es true. |
storageClass.provisioner | ebs.csi.aws.com | Aprovisionador de la clase creada. En EKS Auto Mode, usa ebs.csi.eks.amazonaws.com. |
Programación
orchestrator, ingest y worker admiten, cada uno, nodeSelector, tolerations, affinity y podAnnotations, que están vacíos de forma predeterminada. Consulte Grupos de nodos y programación.