> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# アップグレードとアンインストール

## アップグレード

新しいバージョンのチャートと値ファイルを指定して、`helm upgrade` を実行します。

```bash theme={null}
helm upgrade fineparser \
  oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/abbyy/fineparser-enterprise/fineparser-enterprise \
  --version <new-version> --namespace fineparser -f fineparser-values.yaml
```

ワーカーは処理中の単位を完了してから置き換えられ、Orchestrator はキューの処理を再開し、プールのサイズは維持されます。Orchestrator の再起動中、API は `Retry-After` ヘッダー付きで `503` を返します。

Helm 4 では、アップグレード中にプールのサイズが変更されると、`.spec.replicas` の競合によりアップグレードが失敗することがあります。その場合は、同じコマンドを再度実行してください。強制的に適用しないでください。

## 再インストールが必要な変更

一部のストレージ設定は、既存のリリースでは変更できません。対象となるのは `storage.inProcess.efs.fileSystemId`、`storage.inProcess.storageClass.*`、`storage.output.s3.bucket`、`storage.s3.region`、`storage.s3.mountOptions` です。これらを変更する場合は、キューが空になるまで待ってからアンインストールし、新しい値で再インストールしてください。

## アンインストール

実行中のジョブがすべて完了するまで待ってから、次の手順を実行します。

```bash theme={null}
helm uninstall fineparser --namespace fineparser
```

Orchestrator の状態を保存するクレーム `mnesia-fineparser-orchestrator-0` は、アンインストール後も削除されずに残ります。同じリリース名と名前空間で再インストールすると、既存のキューがそのまま引き継がれます。空の状態から開始する場合は、このクレームを削除してください：

```bash theme={null}
kubectl -n fineparser delete pvc mnesia-fineparser-orchestrator-0
```

チャートが作成した EFS アクセスポイントは削除されますが、デフォルトでは、そのデータはファイルシステム上に残ります。EFS ファイルシステム、S3 バケットとその中の結果、およびユーザーが作成した IAM ロールは削除されずに保持されます。
