mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Merge pull request #128337 from torredil/fix-gce-cos-master-serial-5123
Add VolumeAttachment event registration to CSI volume limits plugin
This commit is contained in:
commit
25d6f76538
@ -555,6 +555,13 @@ func addAllEventHandlers(
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
handlers = append(handlers, handlerRegistration)
|
handlers = append(handlers, handlerRegistration)
|
||||||
|
case framework.VolumeAttachment:
|
||||||
|
if handlerRegistration, err = informerFactory.Storage().V1().VolumeAttachments().Informer().AddEventHandler(
|
||||||
|
buildEvtResHandler(at, framework.VolumeAttachment),
|
||||||
|
); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
handlers = append(handlers, handlerRegistration)
|
||||||
default:
|
default:
|
||||||
// Tests may not instantiate dynInformerFactory.
|
// Tests may not instantiate dynInformerFactory.
|
||||||
if dynInformerFactory == nil {
|
if dynInformerFactory == nil {
|
||||||
|
@ -89,6 +89,7 @@ func (pl *CSILimits) EventsToRegister(_ context.Context) ([]framework.ClusterEve
|
|||||||
{Event: framework.ClusterEvent{Resource: framework.CSINode, ActionType: framework.Add}},
|
{Event: framework.ClusterEvent{Resource: framework.CSINode, ActionType: framework.Add}},
|
||||||
{Event: framework.ClusterEvent{Resource: framework.Pod, ActionType: framework.Delete}, QueueingHintFn: pl.isSchedulableAfterPodDeleted},
|
{Event: framework.ClusterEvent{Resource: framework.Pod, ActionType: framework.Delete}, QueueingHintFn: pl.isSchedulableAfterPodDeleted},
|
||||||
{Event: framework.ClusterEvent{Resource: framework.PersistentVolumeClaim, ActionType: framework.Add}, QueueingHintFn: pl.isSchedulableAfterPVCAdded},
|
{Event: framework.ClusterEvent{Resource: framework.PersistentVolumeClaim, ActionType: framework.Add}, QueueingHintFn: pl.isSchedulableAfterPVCAdded},
|
||||||
|
{Event: framework.ClusterEvent{Resource: framework.VolumeAttachment, ActionType: framework.Delete}},
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,6 +189,7 @@ const (
|
|||||||
PersistentVolumeClaim EventResource = "PersistentVolumeClaim"
|
PersistentVolumeClaim EventResource = "PersistentVolumeClaim"
|
||||||
CSINode EventResource = "storage.k8s.io/CSINode"
|
CSINode EventResource = "storage.k8s.io/CSINode"
|
||||||
CSIDriver EventResource = "storage.k8s.io/CSIDriver"
|
CSIDriver EventResource = "storage.k8s.io/CSIDriver"
|
||||||
|
VolumeAttachment EventResource = "storage.k8s.io/VolumeAttachment"
|
||||||
CSIStorageCapacity EventResource = "storage.k8s.io/CSIStorageCapacity"
|
CSIStorageCapacity EventResource = "storage.k8s.io/CSIStorageCapacity"
|
||||||
StorageClass EventResource = "storage.k8s.io/StorageClass"
|
StorageClass EventResource = "storage.k8s.io/StorageClass"
|
||||||
ResourceClaim EventResource = "resource.k8s.io/ResourceClaim"
|
ResourceClaim EventResource = "resource.k8s.io/ResourceClaim"
|
||||||
@ -218,6 +219,7 @@ var (
|
|||||||
CSIDriver,
|
CSIDriver,
|
||||||
CSIStorageCapacity,
|
CSIStorageCapacity,
|
||||||
StorageClass,
|
StorageClass,
|
||||||
|
VolumeAttachment,
|
||||||
ResourceClaim,
|
ResourceClaim,
|
||||||
DeviceClass,
|
DeviceClass,
|
||||||
}
|
}
|
||||||
|
@ -875,6 +875,7 @@ func Test_UnionedGVKs(t *testing.T) {
|
|||||||
framework.PersistentVolume: framework.All - framework.Delete,
|
framework.PersistentVolume: framework.All - framework.Delete,
|
||||||
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
||||||
framework.StorageClass: framework.All - framework.Delete,
|
framework.StorageClass: framework.All - framework.Delete,
|
||||||
|
framework.VolumeAttachment: framework.Delete,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -889,6 +890,7 @@ func Test_UnionedGVKs(t *testing.T) {
|
|||||||
framework.PersistentVolume: framework.All - framework.Delete,
|
framework.PersistentVolume: framework.All - framework.Delete,
|
||||||
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
||||||
framework.StorageClass: framework.All - framework.Delete,
|
framework.StorageClass: framework.All - framework.Delete,
|
||||||
|
framework.VolumeAttachment: framework.Delete,
|
||||||
},
|
},
|
||||||
enableInPlacePodVerticalScaling: true,
|
enableInPlacePodVerticalScaling: true,
|
||||||
},
|
},
|
||||||
@ -904,6 +906,7 @@ func Test_UnionedGVKs(t *testing.T) {
|
|||||||
framework.PersistentVolume: framework.All - framework.Delete,
|
framework.PersistentVolume: framework.All - framework.Delete,
|
||||||
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
framework.PersistentVolumeClaim: framework.All - framework.Delete,
|
||||||
framework.StorageClass: framework.All - framework.Delete,
|
framework.StorageClass: framework.All - framework.Delete,
|
||||||
|
framework.VolumeAttachment: framework.Delete,
|
||||||
},
|
},
|
||||||
enableInPlacePodVerticalScaling: true,
|
enableInPlacePodVerticalScaling: true,
|
||||||
enableSchedulerQueueingHints: true,
|
enableSchedulerQueueingHints: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user