From 9a7409cfe07c352818cee438e91f72e9aba34076 Mon Sep 17 00:00:00 2001 From: Stavros Kontopoulos Date: Tue, 30 Jul 2024 15:06:08 +0300 Subject: [PATCH] clean up old certificate leases (#15420) --- pkg/cleanup/cmd/cleanup/cleanup.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/cleanup/cmd/cleanup/cleanup.go b/pkg/cleanup/cmd/cleanup/cleanup.go index da94ff744c2c..b2d1a02052c5 100644 --- a/pkg/cleanup/cmd/cleanup/cleanup.go +++ b/pkg/cleanup/cmd/cleanup/cleanup.go @@ -32,6 +32,11 @@ import ( "knative.dev/pkg/system" ) +const ( + networkingCertificatesReconcilerLease = "controller.knative.dev.networking.pkg.certificates.reconciler.reconciler" + controlProtocolCertificatesReconcilerLease = "controller.knative.dev.control-protocol.pkg.certificates.reconciler.reconciler" +) + func main() { logger := setupLogger() defer logger.Sync() @@ -60,8 +65,11 @@ func main() { if err != nil { logger.Fatal("failed to fetch leases: ", err) } + for _, lease := range leases.Items { - if strings.HasPrefix(lease.Name, "domainmapping") || strings.HasPrefix(lease.Name, "net-certmanager") { + if strings.HasPrefix(lease.Name, "domainmapping") || + strings.HasPrefix(lease.Name, "net-certmanager") || + strings.HasPrefix(lease.Name, networkingCertificatesReconcilerLease) || strings.HasPrefix(lease.Name, controlProtocolCertificatesReconcilerLease) { if err = client.CoordinationV1().Leases(system.Namespace()).Delete(context.Background(), lease.Name, metav1.DeleteOptions{}); err != nil && !apierrs.IsNotFound(err) { logger.Fatalf("failed to delete lease %s: %v", lease.Name, err) }