mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 09:49:50 +00:00
fix duplicate webhook insert operation
Signed-off-by: guoyao <1015105054@qq.com>
This commit is contained in:
parent
84f1d6834f
commit
d9f99489ee
@ -217,10 +217,11 @@ func validateValidatingWebhookConfiguration(e *admissionregistration.ValidatingW
|
|||||||
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
|
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
|
||||||
if hookNames.Has(hook.Name) {
|
if hookNames.Has(hook.Name) {
|
||||||
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
|
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
|
||||||
}
|
} else {
|
||||||
hookNames.Insert(hook.Name)
|
hookNames.Insert(hook.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return allErrors
|
return allErrors
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -248,10 +249,11 @@ func validateMutatingWebhookConfiguration(e *admissionregistration.MutatingWebho
|
|||||||
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
|
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
|
||||||
if hookNames.Has(hook.Name) {
|
if hookNames.Has(hook.Name) {
|
||||||
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
|
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
|
||||||
}
|
} else {
|
||||||
hookNames.Insert(hook.Name)
|
hookNames.Insert(hook.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return allErrors
|
return allErrors
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user