Passer au contenu principal
Les résultats sont écrits sous forme d’objets {jobId}/{name} dans un compartiment S3 monté au moyen du pilote CSI Mountpoint for Amazon S3.

Créer le compartiment

Créez-le dans la région du cluster et laissez l’option Block Public Access activée. FineParser ne supprime jamais les résultats : si vous souhaitez qu’ils expirent, ajoutez une règle de cycle de vie :
Dans la région us-east-1, omettez --create-bucket-configuration.

Installer le pilote CSI Mountpoint for Amazon S3

Le pilote monte le compartiment à l’aide de son propre rôle IAM. Attribuez à ce rôle la stratégie suivante :
fineparser-s3-policy.json
Si le pilote est déjà installé, attachez la stratégie à son rôle existant. Si le compartiment est chiffré avec une clé KMS gérée par le client, autorisez également kms:GenerateDataKey et kms:Decrypt sur cette clé. Voir Pilote CSI Mountpoint for Amazon S3.

Configurer le chart

fineparser-values.yaml
Les options de montage par défaut sont allow-delete, allow-other, uid=65534 et gid=65534. Définir storage.s3.mountOptions remplace cette liste : veillez donc à conserver ces quatre options. Par exemple, pour écrire sous un préfixe :
fineparser-values.yaml

Utiliser votre propre PersistentVolumeClaim

Créez un PersistentVolume et un PersistentVolumeClaim pour le compartiment, ou pour tout autre volume ReadWriteMany, puis définissez storage.output.existingClaim :
fineparser-output.yaml
fineparser-values.yaml