fix(ingressroute): improve logging & deletion handling
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/deploy Pipeline was successful

This commit is contained in:
Tom Neuber 2025-01-22 09:55:55 +01:00
parent a2b75bc832
commit 6caef548c1
Signed by: tom
GPG key ID: F17EFE4272D89FF6

View file

@ -66,7 +66,7 @@ func (i *ingressRouteClient) Watch(stopCh chan struct{}) {
return
}
key, err := cache.DeletionHandlingMetaNamespaceKeyFunc(obj)
key, err := cache.MetaNamespaceKeyFunc(obj)
if err == nil {
queue.Add(event{key: key, eventType: watch.Deleted})
}
@ -150,10 +150,12 @@ func (i *ingressRouteClient) processNextItem(queue workqueue.TypedRateLimitingIn
log.Printf("Failed to create certificate %s: %v", event.key, createErr)
}
}
log.Printf("Certificate %s for %s created", secretName, event.key)
case watch.Deleted:
if deleteErr := i.client.certmanager.Certificates.Delete(context.Background(), namespace, secretName); deleteErr != nil {
log.Printf("Failed to delete certificate %s: %v", event.key, deleteErr)
}
log.Printf("Certificate %s for %s deleted", secretName, event.key)
}
return true