buildAdmissionChain: return admission.PluginChain instead of admission.Interface

Signed-off-by: Tim Ramlot <42113979+inteon@users.noreply.github.com>
This commit is contained in:
Tim Ramlot 2024-02-12 10:56:45 +01:00
parent b9a216cdfc
commit 8eaeeb78c0
No known key found for this signature in database
GPG Key ID: 47428728E0C2878D

View File

@ -78,8 +78,8 @@ func NewCertManagerWebhookServer(log logr.Logger, opts config.WebhookConfigurati
CertificateSource: buildCertificateSource(log, opts.TLSConfig, restcfg),
CipherSuites: opts.TLSConfig.CipherSuites,
MinTLSVersion: opts.TLSConfig.MinTLSVersion,
ValidationWebhook: admissionHandler.(admission.ValidationInterface),
MutationWebhook: admissionHandler.(admission.MutationInterface),
ValidationWebhook: admissionHandler,
MutationWebhook: admissionHandler,
}
for _, fn := range optionFunctions {
fn(s)
@ -87,7 +87,7 @@ func NewCertManagerWebhookServer(log logr.Logger, opts config.WebhookConfigurati
return s, nil
}
func buildAdmissionChain(client kubernetes.Interface) (admission.Interface, error) {
func buildAdmissionChain(client kubernetes.Interface) (admission.PluginChain, error) {
authorizer, err := authorizerfactory.DelegatingAuthorizerConfig{
SubjectAccessReviewClient: client.AuthorizationV1(),
// cache responses for 1 second