重複するバックエンド名が原因で、アップグレード後に Trident BackendConfig の調整に失敗します
環境
- NetApp Trident 26.02
- Trident CSIを使用するKubernetesクラスター
- OpenShift Container Platform(OCP)
- KubeVirt
- Trident Backend Config(TBC)
- ArgoCDで管理される環境
問題
Tridentのアップグレード後、VMのプロビジョニングと永続ボリュームの操作が失敗しました。TridentBackendConfigリソースが失敗状態のままになり、ログメッセージが繰り返し表示されました:
Failed to apply the backend update; Trident initialization failed; key <backend name> for Backend already exists
Tridentコントローラーのログには、調整失敗が繰り返し発生したことが記録されていた:
Warning Failed trident-crd-controller Failed to apply the backend update; Trident initialization failed; key <backend name> for Backend already exists
永続ボリュームは 1 つのバックエンド UUID のみを参照していましたが、2 つのバックエンドオブジェクトが Trident に同じバックエンド名で存在していました。