@@ -93,16 +93,16 @@ func (r *IngressReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct
9393 r .Log .Info ("reconciling ingress" , "ingress" , ingress .Name )
9494
9595 // create a translate context
96- tctx := provider .NewDefaultTranslateContext ()
96+ tctx := provider .NewDefaultTranslateContext (ctx )
9797
9898 // process TLS configuration
99- if err := r .processTLS (ctx , tctx , ingress ); err != nil {
99+ if err := r .processTLS (tctx , ingress ); err != nil {
100100 r .Log .Error (err , "failed to process TLS configuration" , "ingress" , ingress .Name )
101101 return ctrl.Result {}, err
102102 }
103103
104104 // process backend services
105- if err := r .processBackends (ctx , tctx , ingress ); err != nil {
105+ if err := r .processBackends (tctx , ingress ); err != nil {
106106 r .Log .Error (err , "failed to process backend services" , "ingress" , ingress .Name )
107107 return ctrl.Result {}, err
108108 }
@@ -295,14 +295,14 @@ func (r *IngressReconciler) listIngressesBySecret(ctx context.Context, obj clien
295295}
296296
297297// processTLS process the TLS configuration of the ingress
298- func (r * IngressReconciler ) processTLS (ctx context. Context , tctx * provider.TranslateContext , ingress * networkingv1.Ingress ) error {
298+ func (r * IngressReconciler ) processTLS (tctx * provider.TranslateContext , ingress * networkingv1.Ingress ) error {
299299 for _ , tls := range ingress .Spec .TLS {
300300 if tls .SecretName == "" {
301301 continue
302302 }
303303
304304 secret := corev1.Secret {}
305- if err := r .Get (ctx , client.ObjectKey {
305+ if err := r .Get (tctx , client.ObjectKey {
306306 Namespace : ingress .Namespace ,
307307 Name : tls .SecretName ,
308308 }, & secret ); err != nil {
@@ -323,7 +323,7 @@ func (r *IngressReconciler) processTLS(ctx context.Context, tctx *provider.Trans
323323}
324324
325325// processBackends process the backend services of the ingress
326- func (r * IngressReconciler ) processBackends (ctx context. Context , tctx * provider.TranslateContext , ingress * networkingv1.Ingress ) error {
326+ func (r * IngressReconciler ) processBackends (tctx * provider.TranslateContext , ingress * networkingv1.Ingress ) error {
327327 var terr error
328328
329329 // process all the backend services in the rules
@@ -336,7 +336,7 @@ func (r *IngressReconciler) processBackends(ctx context.Context, tctx *provider.
336336 continue
337337 }
338338 service := path .Backend .Service
339- if err := r .processBackendService (ctx , tctx , ingress .Namespace , service ); err != nil {
339+ if err := r .processBackendService (tctx , ingress .Namespace , service ); err != nil {
340340 terr = err
341341 }
342342 }
@@ -345,10 +345,10 @@ func (r *IngressReconciler) processBackends(ctx context.Context, tctx *provider.
345345}
346346
347347// processBackendService process a single backend service
348- func (r * IngressReconciler ) processBackendService (ctx context. Context , tctx * provider.TranslateContext , namespace string , backendService * networkingv1.IngressServiceBackend ) error {
348+ func (r * IngressReconciler ) processBackendService (tctx * provider.TranslateContext , namespace string , backendService * networkingv1.IngressServiceBackend ) error {
349349 // get the service
350350 var service corev1.Service
351- if err := r .Get (ctx , client.ObjectKey {
351+ if err := r .Get (tctx , client.ObjectKey {
352352 Namespace : namespace ,
353353 Name : backendService .Name ,
354354 }, & service ); err != nil {
@@ -385,7 +385,7 @@ func (r *IngressReconciler) processBackendService(ctx context.Context, tctx *pro
385385
386386 // get the endpoint slices
387387 endpointSliceList := & discoveryv1.EndpointSliceList {}
388- if err := r .List (ctx , endpointSliceList ,
388+ if err := r .List (tctx , endpointSliceList ,
389389 client .InNamespace (namespace ),
390390 client.MatchingLabels {
391391 discoveryv1 .LabelServiceName : backendService .Name ,
0 commit comments