feat(scheduling): implement azure, cinder, ebs and gce as filter plugin

This commit is contained in:
draveness
2019-12-27 16:53:28 +08:00
parent f1cbbda291
commit 320ac4e277
17 changed files with 1387 additions and 2873 deletions

View File

@@ -52,13 +52,13 @@ const (
// getVolumeLimitKey returns a ResourceName by filter type
func getVolumeLimitKey(filterType string) v1.ResourceName {
switch filterType {
case predicates.EBSVolumeFilterType:
case ebsVolumeFilterType:
return v1.ResourceName(volumeutil.EBSVolumeLimitKey)
case predicates.GCEPDVolumeFilterType:
case gcePDVolumeFilterType:
return v1.ResourceName(volumeutil.GCEVolumeLimitKey)
case predicates.AzureDiskVolumeFilterType:
case azureDiskVolumeFilterType:
return v1.ResourceName(volumeutil.AzureVolumeLimitKey)
case predicates.CinderVolumeFilterType:
case cinderVolumeFilterType:
return v1.ResourceName(volumeutil.CinderVolumeLimitKey)
default:
return v1.ResourceName(volumeutil.GetCSIAttachLimitKey(filterType))