diff --git a/klt-cert-manager/README.md b/klt-cert-manager/README.md index 8842d2bc27..3d279c1dda 100644 --- a/klt-cert-manager/README.md +++ b/klt-cert-manager/README.md @@ -52,6 +52,8 @@ import ( "sigs.k8s.io/controller-runtime/pkg/webhook/admission" "github.com/keptn/lifecycle-toolkit/klt-cert-manager/controllers/keptnwebhookcontroller" + "github.com/keptn/lifecycle-toolkit/klt-cert-manager/pkg/certificates" + certCommon "github.com/keptn/lifecycle-toolkit/klt-cert-manager/pkg/common" "github.com/keptn/lifecycle-toolkit/klt-cert-manager/pkg/webhook" // +kubebuilder:scaffold:imports ) @@ -76,7 +78,20 @@ func main() { webhookBuilder := webhook.NewWebhookBuilder(). SetNamespace(env.PodNamespace). SetPodName(env.PodName). - SetConfigProvider(cmdConfig.NewKubeConfigProvider()) + SetConfigProvider(cmdConfig.NewKubeConfigProvider()). + SetManagerProvider( + webhook.NewWebhookManagerProvider( + mgr.GetWebhookServer().CertDir, "tls.key", "tls.crt"), + ). + SetCertificateWatcher( + certificates.NewCertificateWatcher( + mgr.GetAPIReader(), + mgr.GetWebhookServer().CertDir, + env.PodNamespace, + certCommon.SecretName, + setupLog, + ), + ) setupLog.Info("starting webhook and manager") if err := webhookBuilder.Run(mgr, map[string]*admission.Webhook{