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 return
} }
key, err := cache.DeletionHandlingMetaNamespaceKeyFunc(obj) key, err := cache.MetaNamespaceKeyFunc(obj)
if err == nil { if err == nil {
queue.Add(event{key: key, eventType: watch.Deleted}) 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("Failed to create certificate %s: %v", event.key, createErr)
} }
} }
log.Printf("Certificate %s for %s created", secretName, event.key)
case watch.Deleted: case watch.Deleted:
if deleteErr := i.client.certmanager.Certificates.Delete(context.Background(), namespace, secretName); deleteErr != nil { 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("Failed to delete certificate %s: %v", event.key, deleteErr)
} }
log.Printf("Certificate %s for %s deleted", secretName, event.key)
} }
return true return true