Unable to Provision GCNV Flex PVCs via Trident – “no GCNV storage pools found for Trident pool” Error
Applies to
- Astra Trident versions prior to 25.02
- Google Cloud NetApp Volumes (GCNV) Flex service level
- Kubernetes clusters (GKE) using Trident as a CSI provisioner
- StorageClass/TridentBackendConfig using zonal pools
Issue
Attempts to provision PersistentVolumeClaims (PVCs) from GCNV Flex zonal pools fail when using Astra Trident.
Kubernetes events show provisioning failures:
Warning ProvisioningFailed csi.trident.netapp.io_trident-controller-xxxx
failed to provision volume with StorageClass "trident-gcnv-flex":
rpc error: code=Unknown desc=encountered error(s) in creating the volume:
[Failed to create volume pvc-xxxx on storage pool gcp-gcnv-flex_pool_0 from backend <backend name>: no GCNV storage pools found for Trident pool gcp-gcnv-flex_pool_0]
- Trident logs contain the same error string.
- Creating Flex volumes via Google Cloud Console works without issue.
- Standard (regional) GCNV pools provision successfully through Trident.
- Only the Flex TridentBackendConfig specifies a zone; the standard config specifies a region.
