@@ -411,13 +411,15 @@ func loadCRDs(f Factory, m ResourceMetas) {
411
411
log .Err (err ).Msg ("boom" )
412
412
continue
413
413
}
414
+ gvr , version , ok := newGVRFromCRD (& crd )
415
+ if ! ok {
416
+ continue
417
+ }
414
418
415
- if gvr , version , ok := newGVRFromCRD (& crd ); ok {
416
- if meta , ok := m [gvr ]; ok && version .Subresources != nil && version .Subresources .Scale != nil {
417
- if ! slices .Contains (meta .Categories , scaleCat ) {
418
- meta .Categories = append (meta .Categories , scaleCat )
419
- m [gvr ] = meta
420
- }
419
+ if meta , ok := m [gvr ]; ok && version .Subresources != nil && version .Subresources .Scale != nil {
420
+ if ! slices .Contains (meta .Categories , scaleCat ) {
421
+ meta .Categories = append (meta .Categories , scaleCat )
422
+ m [gvr ] = meta
421
423
}
422
424
}
423
425
}
@@ -427,13 +429,10 @@ func newGVRFromCRD(crd *apiext.CustomResourceDefinition) (client.GVR, apiext.Cus
427
429
for _ , v := range crd .Spec .Versions {
428
430
if v .Served && ! v .Deprecated {
429
431
return client .NewGVRFromMeta (metav1.APIResource {
430
- Kind : crd .Spec .Names .Kind ,
431
- Group : crd .Spec .Group ,
432
- Name : crd .Spec .Names .Plural ,
433
- Version : v .Name ,
434
- ShortNames : crd .Spec .Names .ShortNames ,
435
- SingularName : crd .Spec .Names .Plural ,
436
- Namespaced : crd .Spec .Scope == apiext .NamespaceScoped ,
432
+ Kind : crd .Spec .Names .Kind ,
433
+ Group : crd .Spec .Group ,
434
+ Name : strings .TrimSuffix (crd .Name , "." + crd .Spec .Group ),
435
+ Version : v .Name ,
437
436
}), v , true
438
437
}
439
438
}
0 commit comments