Skip to content

Commit e0f7d89

Browse files
author
Nont
committed
Change the validatingwebhook rule
Signed-off-by: Nont <nont@duck.com>
1 parent 65dd91c commit e0f7d89

File tree

1 file changed

+43
-6
lines changed

1 file changed

+43
-6
lines changed

pkg/webhook/webhook.go

Lines changed: 43 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)