Skip to main content
Results are written to an S3 bucket, mounted through the Mountpoint for Amazon S3 CSI driver, as {jobId}/{name} objects.

Create the bucket

Create it in the cluster’s region and keep Block Public Access on. FineParser never deletes results, so add a lifecycle rule if they should expire:
In us-east-1, leave out --create-bucket-configuration.

Install the Mountpoint for Amazon S3 CSI driver

The driver mounts the bucket with its own IAM role. Grant that role this policy:
fineparser-s3-policy.json
If the driver is already installed, attach the policy to its existing role. For a bucket encrypted with a customer managed KMS key, also allow kms:GenerateDataKey and kms:Decrypt on the key. See Mountpoint for Amazon S3 CSI driver.

Configure the chart

fineparser-values.yaml
The default mount options are allow-delete, allow-other, uid=65534, and gid=65534. Setting storage.s3.mountOptions replaces the list, so keep those four. For example, to write under a prefix:
fineparser-values.yaml

Using your own claim

Create a PersistentVolume and claim for the bucket, or any other ReadWriteMany volume, and set storage.output.existingClaim:
fineparser-output.yaml
fineparser-values.yaml