Trident BackendConfig Fails to Reconcile After Upgrade Due to Duplicate Backend Name
Applies to
- NetApp Trident 26.02
- Kubernetes clusters using Trident CSI
- OpenShift Container Platform (OCP)
- KubeVirt
- Trident Backend Config (TBC)
- Environments managed by ArgoCD
Issue
After upgrading Trident, VM provisioning and Persistent Volume operations failed. The TridentBackendConfig resource was stuck in a failed state with repeated log messages:
Failed to apply the backend update; Trident initialization failed; key <backend name> for Backend already exists
Trident controller logs showed repeated reconciliation failures:
Warning Failed trident-crd-controller Failed to apply the backend update; Trident initialization failed; key <backend name> for Backend already exists
Persistent Volumes were referencing only one backend UUID, but two backend objects existed in Trident with the same backend name.
