diff --git a/pkg/transformers/namespace.go b/pkg/transformers/namespace.go index a875894be..f15273bdc 100644 --- a/pkg/transformers/namespace.go +++ b/pkg/transformers/namespace.go @@ -50,6 +50,11 @@ var skipNamespacePathConfigs = []PathConfig{ Kind: "ClusterRole", }, }, + { + GroupVersionKind: &schema.GroupVersionKind{ + Kind: "CustomResourceDefinition", + }, + }, } var _ Transformer = &namespaceTransformer{} diff --git a/pkg/transformers/namespace_test.go b/pkg/transformers/namespace_test.go index 8155d304a..df23278f5 100644 --- a/pkg/transformers/namespace_test.go +++ b/pkg/transformers/namespace_test.go @@ -94,6 +94,14 @@ func TestNamespaceRun(t *testing.T) { }, }, }), + resource.NewResId(crd, "crd"): resource.NewResourceFromMap( + map[string]interface{}{ + "apiVersion": "apiextensions.k8s.io/v1beta1", + "kind": "CustomResourceDefinition", + "metadata": map[string]interface{}{ + "name": "crd", + }, + }), } expected := resmap.ResMap{ resource.NewResId(ns, "ns1"): resource.NewResourceFromMap( @@ -165,6 +173,14 @@ func TestNamespaceRun(t *testing.T) { }, }, }), + resource.NewResId(crd, "crd"): resource.NewResourceFromMap( + map[string]interface{}{ + "apiVersion": "apiextensions.k8s.io/v1beta1", + "kind": "CustomResourceDefinition", + "metadata": map[string]interface{}{ + "name": "crd", + }, + }), } nst := NewNamespaceTransformer("test")