@@ -128,7 +128,6 @@ var (
128128 sideEffortsNone = admv1 .SideEffectClassNone
129129 namespacedScope = admv1 .NamespacedScope
130130 clusterScope = admv1 .ClusterScope
131- allScopes = admv1 .AllScopes
132131 shortWebhookTimeout = ptr .To (int32 (1 ))
133132 longWebhookTimeout = ptr .To (int32 (5 ))
134133)
@@ -420,20 +419,58 @@ func (w *Config) buildFleetValidatingWebhooks() []admv1.ValidatingWebhook {
420419 Rule : createRule (
421420 []string {
422421 placementv1beta1 .GroupVersion .Group ,
423- corev1 .SchemeGroupVersion .Group ,
424- networkingv1 .SchemeGroupVersion .Group ,
425422 },
426423 []string {
427424 placementv1beta1 .GroupVersion .Version ,
428- corev1 .SchemeGroupVersion .Version ,
429- networkingv1 .SchemeGroupVersion .Version ,
430425 },
431426 []string {
432427 placementv1beta1 .ClusterResourcePlacementResource ,
428+ }, & clusterScope ),
429+ },
430+ {
431+ Operations : []admv1.OperationType {
432+ admv1 .Create , admv1 .Update , admv1 .Delete ,
433+ },
434+ Rule : createRule (
435+ []string {
436+ corev1 .SchemeGroupVersion .Group ,
437+ },
438+ []string {
439+ corev1 .SchemeGroupVersion .Version ,
440+ },
441+ []string {
433442 namespaceResourceName ,
443+ }, & clusterScope ),
444+ },
445+ {
446+ Operations : []admv1.OperationType {
447+ admv1 .Create , admv1 .Update , admv1 .Delete ,
448+ },
449+ Rule : createRule (
450+ []string {
451+ corev1 .SchemeGroupVersion .Group ,
452+ },
453+ []string {
454+ corev1 .SchemeGroupVersion .Version ,
455+ },
456+ []string {
434457 resourceQuotaResourceName ,
458+ }, & namespacedScope ),
459+ },
460+ {
461+ Operations : []admv1.OperationType {
462+ admv1 .Create , admv1 .Update , admv1 .Delete ,
463+ },
464+ Rule : createRule (
465+ []string {
466+ networkingv1 .SchemeGroupVersion .Group ,
467+ },
468+ []string {
469+ networkingv1 .SchemeGroupVersion .Version ,
470+ },
471+ []string {
435472 networkPolicyResourceName ,
436- }, & allScopes ),
473+ }, & namespacedScope ),
437474 },
438475 },
439476 TimeoutSeconds : longWebhookTimeout ,
0 commit comments