From 707dbace63b9cc11937c5b1790fb6ba5214b6bfe Mon Sep 17 00:00:00 2001 From: Andy Yu Date: Sat, 31 Jan 2026 23:10:43 +1300 Subject: [PATCH] test: add test for namespace with cluster-scoped resources --- .../clusterrolebinding.yaml | 12 ++++++++++++ .../kustomization.yaml | 5 +++++ .../output.yaml | 19 +++++++++++++++++++ .../serviceaccount.yaml | 4 ++++ .../add-name-prefix-with-namespace/test.yaml | 2 ++ 5 files changed, 42 insertions(+) create mode 100644 kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/clusterrolebinding.yaml create mode 100644 kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/kustomization.yaml create mode 100644 kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/output.yaml create mode 100644 kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/serviceaccount.yaml create mode 100644 kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/test.yaml diff --git a/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/clusterrolebinding.yaml b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/clusterrolebinding.yaml new file mode 100644 index 0000000..2affc5b --- /dev/null +++ b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/clusterrolebinding.yaml @@ -0,0 +1,12 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: prometheus +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus +subjects: + - kind: ServiceAccount + name: prometheus + namespace: iter8-monitoring diff --git a/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/kustomization.yaml b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/kustomization.yaml new file mode 100644 index 0000000..94ca98b --- /dev/null +++ b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/kustomization.yaml @@ -0,0 +1,5 @@ +namePrefix: iter8- +namespace: iter8-monitoring +resources: +- clusterrolebinding.yaml +- serviceaccount.yaml diff --git a/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/output.yaml b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/output.yaml new file mode 100644 index 0000000..fdad178 --- /dev/null +++ b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/output.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: iter8-prometheus +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: prometheus +subjects: + - kind: ServiceAccount + name: iter8-prometheus + namespace: iter8-monitoring +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: iter8-prometheus + namespace: iter8-monitoring diff --git a/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/serviceaccount.yaml b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/serviceaccount.yaml new file mode 100644 index 0000000..f3fb283 --- /dev/null +++ b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/serviceaccount.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: prometheus diff --git a/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/test.yaml b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/test.yaml new file mode 100644 index 0000000..553bbc9 --- /dev/null +++ b/kustomizer/tests/kustomizer/testdata/reference/add-name-prefix-with-namespace/test.yaml @@ -0,0 +1,2 @@ +# Source: TestAddNamePrefixWithNamespace from namespaces_test.go:748 +# Tests namePrefix with namespace and ServiceAccount name references