@@ -553,9 +553,6 @@ func convertV1DiskToBetaDisk(v1Disk *computev1.Disk) *computebeta.Disk {
553
553
AccessMode : v1Disk .AccessMode ,
554
554
}
555
555
556
- // Hyperdisk doesn't currently support multiWriter (https://cloud.google.com/compute/docs/disks/hyperdisks#limitations),
557
- // but if multiWriter + hyperdisk is supported in the future, we want the PDCSI driver to support this feature without
558
- // any additional code change.
559
556
if v1Disk .ProvisionedIops > 0 {
560
557
betaDisk .ProvisionedIops = v1Disk .ProvisionedIops
561
558
}
@@ -619,9 +616,6 @@ func convertBetaDiskToV1Disk(betaDisk *computebeta.Disk) *computev1.Disk {
619
616
AccessMode : betaDisk .AccessMode ,
620
617
}
621
618
622
- // Hyperdisk doesn't currently support multiWriter (https://cloud.google.com/compute/docs/disks/hyperdisks#limitations),
623
- // but if multiWriter + hyperdisk is supported in the future, we want the PDCSI driver to support this feature without
624
- // any additional code change.
625
619
if betaDisk .ProvisionedIops > 0 {
626
620
v1Disk .ProvisionedIops = betaDisk .ProvisionedIops
627
621
}
@@ -651,6 +645,7 @@ func (cloud *CloudProvider) insertRegionalDisk(
651
645
gceAPIVersion = GCEAPIVersionV1
652
646
)
653
647
648
+ // Use beta API for non-hyperdisk types in multi-writer mode.
654
649
if multiWriter && ! strings .Contains (params .DiskType , "hyperdisk" ) {
655
650
gceAPIVersion = GCEAPIVersionBeta
656
651
}
@@ -778,6 +773,8 @@ func (cloud *CloudProvider) insertZonalDisk(
778
773
opName string
779
774
gceAPIVersion = GCEAPIVersionV1
780
775
)
776
+
777
+ // Use beta API for non-hyperdisk types in multi-writer mode.
781
778
if multiWriter && ! strings .Contains (params .DiskType , "hyperdisk" ) {
782
779
gceAPIVersion = GCEAPIVersionBeta
783
780
}
0 commit comments