Skip to content

Commit 83460b2

Browse files
authored
Make namespace configurable on operator (#459)
* make namespace configurable on operator * add changelog and remove namespace from operator * update changelog * use breaking change instead * PR comment
1 parent 7c1bc1b commit 83460b2

File tree

9 files changed

+20
-29
lines changed

9 files changed

+20
-29
lines changed
File renamed without changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
changelog:
2+
- type: BREAKING_CHANGE
3+
issueLink: https://github.com/solo-io/gloo-mesh-enterprise/issues/9491
4+
resolvesIssue: false
5+
description: >
6+
Remove optional operator namespace from operator options. Instead, set the operator namespace in the
7+
operator values and if the namespace exists it will be used, otherwise the default release namespace will be used.

codegen/model/chart.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ type JsonSchema struct {
6666
type Operator struct {
6767
Name string
6868

69-
// (Optional) If set, the operator deployment, service, and service account will use this namespace
70-
Namespace string
71-
7269
// (Optional) To change the name referenced in the values file. If not specified a camelcase version of name is used
7370
ValuesFileNameOverride string
7471

codegen/templates/chart/operator-deployment.yamltmpl

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Expressions evaluating SKv2 Config use "[[" and "]]"
1515
[[- $customDeploymentAnnotations := $operator.Deployment.CustomDeploymentAnnotations -]]
1616
[[- $customServiceLabels := $operator.Service.CustomLabels -]]
1717
[[- $customServiceAnnotations := $operator.Service.CustomAnnotations ]]
18-
[[- $customNamespace := $operator.Namespace ]]
1918

2019
{{- $[[ $operatorVar ]] := [[ (opVar $operator) ]]}}
2120
---
@@ -50,11 +49,7 @@ metadata:
5049
[[ $key ]]: [[ $value ]]
5150
[[- end ]]
5251
name: [[ $operator.Name ]]
53-
[[- if $customNamespace ]]
54-
namespace: [[ $customNamespace ]]
55-
[[- else ]]
56-
namespace: {{ .Release.Namespace }}
57-
[[- end ]]
52+
namespace: {{ default .Release.Namespace [[ (opVar $operator) ]].namespace }}
5853
spec:
5954
selector:
6055
matchLabels:
@@ -182,11 +177,7 @@ metadata:
182177
{{- end }}
183178
{{- end}}
184179
name: [[ $operator.Name ]]
185-
[[- if $customNamespace ]]
186-
namespace: [[ $customNamespace ]]
187-
[[- else ]]
188-
namespace: {{ .Release.Namespace }}
189-
[[- end ]]
180+
namespace: {{ default .Release.Namespace [[ (opVar $operator) ]].namespace }}
190181
{{- end }}
191182

192183

@@ -209,11 +200,7 @@ metadata:
209200
[[ $key ]]: [[ $value ]]
210201
[[- end ]]
211202
name: [[ $operator.Name ]]
212-
[[- if $customNamespace ]]
213-
namespace: [[ $customNamespace ]]
214-
[[- else ]]
215-
namespace: {{ .Release.Namespace }}
216-
[[- end ]]
203+
namespace: {{ default .Release.Namespace [[ (opVar $operator) ]].namespace }}
217204
spec:
218205
selector:
219206
app: [[ $operator.Name ]]

codegen/test/chart-envvars/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ metadata:
1717
annotations:
1818
app.kubernetes.io/name: painter
1919
name: painter
20-
namespace: {{ .Release.Namespace }}
20+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
2121
spec:
2222
selector:
2323
matchLabels:
@@ -111,7 +111,7 @@ metadata:
111111
{{- end }}
112112
{{- end}}
113113
name: painter
114-
namespace: {{ .Release.Namespace }}
114+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
115115
{{- end }}
116116

117117

codegen/test/chart-no-desc/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ metadata:
1919
app.kubernetes.io/name: painter
2020
deployment: annotation
2121
name: painter
22-
namespace: {{ .Release.Namespace }}
22+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
2323
spec:
2424
selector:
2525
matchLabels:
@@ -184,7 +184,7 @@ metadata:
184184
{{- end }}
185185
{{- end}}
186186
name: painter
187-
namespace: {{ .Release.Namespace }}
187+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
188188
{{- end }}
189189

190190

codegen/test/chart-sidecar/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ metadata:
1717
annotations:
1818
app.kubernetes.io/name: painter
1919
name: painter
20-
namespace: {{ .Release.Namespace }}
20+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
2121
spec:
2222
selector:
2323
matchLabels:
@@ -156,7 +156,7 @@ metadata:
156156
{{- end }}
157157
{{- end}}
158158
name: painter
159-
namespace: {{ .Release.Namespace }}
159+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
160160
{{- end }}
161161

162162

codegen/test/chart/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ metadata:
1919
app.kubernetes.io/name: painter
2020
deployment: annotation
2121
name: painter
22-
namespace: {{ .Release.Namespace }}
22+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
2323
spec:
2424
selector:
2525
matchLabels:
@@ -184,7 +184,7 @@ metadata:
184184
{{- end }}
185185
{{- end}}
186186
name: painter
187-
namespace: {{ .Release.Namespace }}
187+
namespace: {{ default .Release.Namespace $.Values.painter.namespace }}
188188
{{- end }}
189189

190190

codegen/test/name_override_chart/templates/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ metadata:
1717
annotations:
1818
app.kubernetes.io/name: painter-original-name
1919
name: painter-original-name
20-
namespace: {{ .Release.Namespace }}
20+
namespace: {{ default .Release.Namespace $.Values.overrideName.namespace }}
2121
spec:
2222
selector:
2323
matchLabels:
@@ -113,7 +113,7 @@ metadata:
113113
{{- end }}
114114
{{- end}}
115115
name: painter-original-name
116-
namespace: {{ .Release.Namespace }}
116+
namespace: {{ default .Release.Namespace $.Values.overrideName.namespace }}
117117
{{- end }}
118118

119119

0 commit comments

Comments
 (0)