Zum Hauptinhalt springen
Die Ergebnisse werden als {jobId}/{name}-Objekte in einen S3-Bucket geschrieben, der über den Mountpoint for Amazon S3 CSI-Treiber eingebunden wird.

Bucket erstellen

Erstellen Sie den Bucket in derselben Region wie den Cluster und lassen Sie „Block Public Access“ aktiviert. FineParser löscht Ergebnisse nie. Wenn diese ablaufen sollen, fügen Sie daher eine Lebenszyklusregel hinzu:
Lassen Sie in us-east-1 den Parameter --create-bucket-configuration weg.

Den CSI-Treiber „Mountpoint for Amazon S3“ installieren

Der Treiber bindet den Bucket mit seiner eigenen IAM-Rolle ein. Weisen Sie dieser Rolle die folgende Richtlinie zu:
fineparser-s3-policy.json
Wenn der Treiber bereits installiert ist, hängen Sie die Richtlinie an seine vorhandene Rolle an. Wenn der Bucket mit einem kundenverwalteten KMS-Schlüssel verschlüsselt ist, erlauben Sie außerdem kms:GenerateDataKey und kms:Decrypt für diesen Schlüssel. Siehe Mountpoint for Amazon S3 CSI-Treiber.

Chart konfigurieren

fineparser-values.yaml
Die Standard-Mount-Optionen sind allow-delete, allow-other, uid=65534 und gid=65534. Wenn Sie storage.s3.mountOptions festlegen, wird diese Liste ersetzt. Behalten Sie diese vier Optionen daher bei. So schreiben Sie beispielsweise unter ein Präfix:
fineparser-values.yaml

Eigenen Claim verwenden

Erstellen Sie ein PersistentVolume und einen Claim für den Bucket oder ein anderes ReadWriteMany-Volume, und legen Sie storage.output.existingClaim fest:
fineparser-output.yaml
fineparser-values.yaml