in goalresolvers/goal_resolver.go [126:137]
func NewWebhookTlsManagerGoalResolver(ctx context.Context, kubeClient kubernetes.Interface, isKubeSystemNamespaceBlocked bool, IsWebhookTlsManagerEnabled bool) WebhookTlsManagerGoalResolverInterface {
logger := log.MustGetLogger(ctx)
logger.Infof(ctx, "NewWebhookTlsManagerGoalResolver: isKubeSystemNamespaceBlocked=%v, IsWebhookTlsManagerEnabled=%v", isKubeSystemNamespaceBlocked, IsWebhookTlsManagerEnabled)
generator := certgenerator.NewCertGenerator(certcreator.NewCertCreator())
operator := certoperator.NewCertOperator(generator)
return &webhookTlsManagerGoalResolver{
certOperator: operator,
kubeClient: kubeClient,
isKubeSystemNamespaceBlocked: isKubeSystemNamespaceBlocked,
IsWebhookTlsManagerEnabled: IsWebhookTlsManagerEnabled,
}
}