@@ -63,7 +63,7 @@ type ApisixRouteReconciler struct {
6363 Updater status.Updater
6464 Readier readiness.ReadinessManager
6565
66- ICGVK schema.GroupVersionKind
66+ ICGV schema.GroupVersion
6767 // supportsEndpointSlice indicates whether the cluster supports EndpointSlice API
6868 supportsEndpointSlice bool
6969}
@@ -150,7 +150,7 @@ func (r *ApisixRouteReconciler) Reconcile(ctx context.Context, req ctrl.Request)
150150 r .updateStatus (& ar , err )
151151 }()
152152
153- if ic , err = GetIngressClass (tctx , r .Client , r .Log , ar .Spec .IngressClassName , r .ICGVK . Version ); err != nil {
153+ if ic , err = GetIngressClass (tctx , r .Client , r .Log , ar .Spec .IngressClassName , r .ICGV . String () ); err != nil {
154154 return ctrl.Result {}, err
155155 }
156156 if err = ProcessIngressClassParameters (tctx , r .Client , r .Log , & ar , ic ); err != nil {
@@ -255,7 +255,11 @@ func (r *ApisixRouteReconciler) validatePluginConfig(ctx context.Context, tc *pr
255255 // Check if ApisixPluginConfig has IngressClassName and if it matches
256256 if in .Spec .IngressClassName != pc .Spec .IngressClassName && pc .Spec .IngressClassName != "" {
257257 ic := & unstructured.Unstructured {}
258- ic .SetGroupVersionKind (r .ICGVK )
258+ ic .SetGroupVersionKind (schema.GroupVersionKind {
259+ Group : r .ICGV .Group ,
260+ Version : r .ICGV .Version ,
261+ Kind : types .KindIngressClass ,
262+ })
259263 if err := r .Get (ctx , client.ObjectKey {Name : pc .Spec .IngressClassName }, ic ); err != nil {
260264 return types.ReasonError {
261265 Reason : string (apiv2 .ConditionReasonInvalidSpec ),
0 commit comments