Skip to content

Commit 7d3f7c0

Browse files
committed
chore: refactor ingress controller
1 parent 74a36e5 commit 7d3f7c0

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

api/v1/dnsrecord_types.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ type DNSRecordStatus struct {
7777
}
7878

7979
const (
80-
// IPRefIndexKey is the key used for indexing DNSRecord objects by their IPRef.
81-
IPRefIndexKey string = ".spec.ipRef.name"
80+
IPRefIndexKey string = ".spec.ipRef.name"
81+
OwnerRefUIDIndexKey string = ".metadata.ownerReferences.uid"
8282
)
8383

8484
// +kubebuilder:object:root=true

internal/controller/ingress_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ type IngressReconciler struct {
4040

4141
// SetupWithManager sets up the controller with the Manager.
4242
func (r *IngressReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) error {
43-
if err := mgr.GetFieldIndexer().IndexField(ctx, &cloudflareoperatoriov1.DNSRecord{}, ".metadata.ownerReferences.uid",
43+
if err := mgr.GetFieldIndexer().IndexField(ctx, &cloudflareoperatoriov1.DNSRecord{}, cloudflareoperatoriov1.OwnerRefUIDIndexKey,
4444
func(o client.Object) []string {
4545
obj := o.(*cloudflareoperatoriov1.DNSRecord)
4646
ownerReferences := obj.GetOwnerReferences()
@@ -88,7 +88,7 @@ func (r *IngressReconciler) reconcileIngress(ctx context.Context, ingress *netwo
8888
log := ctrl.LoggerFrom(ctx)
8989

9090
dnsRecords := &cloudflareoperatoriov1.DNSRecordList{}
91-
if err := r.List(ctx, dnsRecords, client.InNamespace(ingress.Namespace), client.MatchingFields{".metadata.ownerReferences.uid": string(ingress.UID)}); err != nil {
91+
if err := r.List(ctx, dnsRecords, client.InNamespace(ingress.Namespace), client.MatchingFields{cloudflareoperatoriov1.OwnerRefUIDIndexKey: string(ingress.UID)}); err != nil {
9292
log.Error(err, "Failed to list DNSRecords")
9393
return ctrl.Result{RequeueAfter: time.Second * 30}, nil
9494
}

0 commit comments

Comments
 (0)