Avoiding Prefix Transformer for Namespace resource

This commit is contained in:
ageekymonk
2020-07-21 18:33:42 +10:00
parent 45eed23b26
commit c660fd33ae
5 changed files with 15 additions and 3 deletions

View File

@@ -26,6 +26,7 @@ type PrefixSuffixTransformerPlugin struct {
var prefixSuffixFieldSpecsToSkip = types.FsSlice{ var prefixSuffixFieldSpecsToSkip = types.FsSlice{
{Gvk: resid.Gvk{Kind: "CustomResourceDefinition"}}, {Gvk: resid.Gvk{Kind: "CustomResourceDefinition"}},
{Gvk: resid.Gvk{Group: "apiregistration.k8s.io", Kind: "APIService"}}, {Gvk: resid.Gvk{Group: "apiregistration.k8s.io", Kind: "APIService"}},
{Gvk: resid.Gvk{Kind: "Namespace"}},
} }
func (p *PrefixSuffixTransformerPlugin) Config( func (p *PrefixSuffixTransformerPlugin) Config(

View File

@@ -187,7 +187,7 @@ metadata:
"apiVersion": "v1", "apiVersion": "v1",
"kind": "Namespace", "kind": "Namespace",
"metadata": map[string]interface{}{ "metadata": map[string]interface{}{
"name": "foo-ns1-bar", "name": "ns1",
"labels": map[string]interface{}{ "labels": map[string]interface{}{
"app": "nginx", "app": "nginx",
}, },

View File

@@ -70,7 +70,7 @@ metadata:
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: p-b-myNs name: myNs
--- ---
apiVersion: v1 apiVersion: v1
kind: Role kind: Role
@@ -95,7 +95,7 @@ metadata:
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: p-myNs2 name: myNs2
`) `)
} }

View File

@@ -30,6 +30,7 @@ var KustomizePlugin plugin
var prefixSuffixFieldSpecsToSkip = types.FsSlice{ var prefixSuffixFieldSpecsToSkip = types.FsSlice{
{Gvk: resid.Gvk{Kind: "CustomResourceDefinition"}}, {Gvk: resid.Gvk{Kind: "CustomResourceDefinition"}},
{Gvk: resid.Gvk{Group: "apiregistration.k8s.io", Kind: "APIService"}}, {Gvk: resid.Gvk{Group: "apiregistration.k8s.io", Kind: "APIService"}},
{Gvk: resid.Gvk{Kind: "Namespace"}},
} }
func (p *plugin) Config( func (p *plugin) Config(

View File

@@ -25,6 +25,11 @@ fieldSpecs:
- path: metadata/name - path: metadata/name
`, ` `, `
apiVersion: v1 apiVersion: v1
kind: Namespace
metadata:
name: apple
---
apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: apple name: apple
@@ -50,6 +55,11 @@ metadata:
th.AssertActualEqualsExpected(rm, ` th.AssertActualEqualsExpected(rm, `
apiVersion: v1 apiVersion: v1
kind: Namespace
metadata:
name: apple
---
apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: baked-apple-pie name: baked-apple-pie