ensure crd gvr group suffix is trimmed
parent
19a5fb64ac
commit
61f0f80c4a
|
|
@ -411,8 +411,11 @@ func loadCRDs(f Factory, m ResourceMetas) {
|
|||
log.Err(err).Msg("boom")
|
||||
continue
|
||||
}
|
||||
gvr, version, ok := newGVRFromCRD(&crd)
|
||||
if !ok {
|
||||
continue
|
||||
}
|
||||
|
||||
if gvr, version, ok := newGVRFromCRD(&crd); ok {
|
||||
if meta, ok := m[gvr]; ok && version.Subresources != nil && version.Subresources.Scale != nil {
|
||||
if !slices.Contains(meta.Categories, scaleCat) {
|
||||
meta.Categories = append(meta.Categories, scaleCat)
|
||||
|
|
@ -420,7 +423,6 @@ func loadCRDs(f Factory, m ResourceMetas) {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func newGVRFromCRD(crd *apiext.CustomResourceDefinition) (client.GVR, apiext.CustomResourceDefinitionVersion, bool) {
|
||||
|
|
@ -429,11 +431,8 @@ func newGVRFromCRD(crd *apiext.CustomResourceDefinition) (client.GVR, apiext.Cus
|
|||
return client.NewGVRFromMeta(metav1.APIResource{
|
||||
Kind: crd.Spec.Names.Kind,
|
||||
Group: crd.Spec.Group,
|
||||
Name: crd.Spec.Names.Plural,
|
||||
Name: strings.TrimSuffix(crd.Name, "."+crd.Spec.Group),
|
||||
Version: v.Name,
|
||||
ShortNames: crd.Spec.Names.ShortNames,
|
||||
SingularName: crd.Spec.Names.Plural,
|
||||
Namespaced: crd.Spec.Scope == apiext.NamespaceScoped,
|
||||
}), v, true
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue