fix duplicate webhook insert operation

Signed-off-by: guoyao <1015105054@qq.com>
This commit is contained in:
guoyao 2021-11-10 14:38:00 +08:00
parent 84f1d6834f
commit d9f99489ee

View File

@ -217,10 +217,11 @@ func validateValidatingWebhookConfiguration(e *admissionregistration.ValidatingW
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
if hookNames.Has(hook.Name) {
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
}
} else {
hookNames.Insert(hook.Name)
}
}
}
return allErrors
}
@ -248,10 +249,11 @@ func validateMutatingWebhookConfiguration(e *admissionregistration.MutatingWebho
if opts.requireUniqueWebhookNames && len(hook.Name) > 0 {
if hookNames.Has(hook.Name) {
allErrors = append(allErrors, field.Duplicate(field.NewPath("webhooks").Index(i).Child("name"), hook.Name))
}
} else {
hookNames.Insert(hook.Name)
}
}
}
return allErrors
}