Skip to content

Commit 8eeb7f3

Browse files
authored
Merge pull request #441 from stakater/update-chart
remove ns and read ns from helpers
2 parents 274cb14 + 20484cf commit 8eeb7f3

File tree

10 files changed

+22
-20
lines changed

10 files changed

+22
-20
lines changed

charts/.gitkeep

Whitespace-only changes.

charts/ingressmonitorcontroller/templates/_helpers.tpl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,10 @@ Verify that CRDs are installed
6868
true
6969
{{- end -}}
7070
{{- end -}}
71+
72+
{{/*
73+
Allow the release namespace to be overridden
74+
*/}}
75+
{{- define "ingress-monitor-controller.namespace" -}}
76+
{{- default .Release.Namespace .Values.namespaceOverride -}}
77+
{{- end -}}

charts/ingressmonitorcontroller/templates/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apps/v1
22
kind: Deployment
33
metadata:
44
name: {{ include "ingress-monitor-controller.fullname" . }}
5-
namespace: {{ .Values.namespace | default .Release.Namespace }}
5+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
66
labels:
77
{{- include "ingress-monitor-controller.labels" . | nindent 4 }}
88
control-plane: controller-manager

charts/ingressmonitorcontroller/templates/namespace.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

charts/ingressmonitorcontroller/templates/role.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ apiVersion: rbac.authorization.k8s.io/v1
7878
kind: Role
7979
metadata:
8080
name: {{ include "ingress-monitor-controller.fullname" . }}-leader-election-role
81-
namespace: {{ .Values.namespace | default .Release.Namespace }}
81+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
8282
rules:
8383
- apiGroups:
8484
- ""
@@ -109,7 +109,7 @@ apiVersion: rbac.authorization.k8s.io/v1
109109
kind: Role
110110
metadata:
111111
name: {{ include "ingress-monitor-controller.fullname" . }}-secret-viewer-role
112-
namespace: {{ .Values.namespace | default .Release.Namespace }}
112+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
113113
rules:
114114
- apiGroups:
115115
- ""

charts/ingressmonitorcontroller/templates/rolebinding.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@ apiVersion: rbac.authorization.k8s.io/v1
2323
kind: RoleBinding
2424
metadata:
2525
name: {{ include "ingress-monitor-controller.fullname" . }}-leader-election-rolebinding
26-
namespace: {{ .Values.namespace | default .Release.Namespace }}
26+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
2727
roleRef:
2828
apiGroup: rbac.authorization.k8s.io
2929
kind: Role
3030
name: {{ include "ingress-monitor-controller.fullname" . }}-leader-election-role
3131
subjects:
3232
- kind: ServiceAccount
3333
name: {{ include "ingress-monitor-controller.serviceAccountName" . }}
34-
namespace: {{ .Values.namespace | default .Release.Namespace }}
34+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
3535
{{- end }}
3636

3737
{{- if .Values.rbac.secretViewerRole }}
@@ -40,15 +40,15 @@ apiVersion: rbac.authorization.k8s.io/v1
4040
kind: RoleBinding
4141
metadata:
4242
name: {{ include "ingress-monitor-controller.fullname" . }}-secret-viewer-rolebinding
43-
namespace: {{ .Values.namespace | default .Release.Namespace }}
43+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
4444
roleRef:
4545
apiGroup: rbac.authorization.k8s.io
4646
kind: Role
4747
name: {{ include "ingress-monitor-controller.fullname" . }}-secret-viewer-role
4848
subjects:
4949
- kind: ServiceAccount
5050
name: {{ include "ingress-monitor-controller.serviceAccountName" . }}
51-
namespace: {{ .Values.namespace | default .Release.Namespace }}
51+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
5252
{{- end }}
5353

5454
{{- end }}

charts/ingressmonitorcontroller/templates/service.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ apiVersion: v1
33
kind: Service
44
metadata:
55
name: {{ include "ingress-monitor-controller.fullname" . }}-metrics-service
6-
namespace: {{ .Values.namespace | default .Release.Namespace }}
6+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
77
labels:
88
{{- include "ingress-monitor-controller.labels" . | nindent 4 }}
99
spec:

charts/ingressmonitorcontroller/templates/serviceaccount.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: v1
44
kind: ServiceAccount
55
metadata:
66
name: {{ include "ingress-monitor-controller.serviceAccountName" . }}
7-
namespace: {{ .Values.namespace | default .Release.Namespace }}
7+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
88
labels:
99
{{- include "ingress-monitor-controller.labels" . | nindent 4 }}
1010
{{- if .Values.serviceAccount.labels }}

charts/ingressmonitorcontroller/templates/servicemonitor.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: monitoring.coreos.com/v1
44
kind: ServiceMonitor
55
metadata:
66
name: {{ .Values.name | default .Release.Name }}
7-
namespace: {{ .Values.namespace | default .Release.Namespace }}
7+
namespace: {{ include "ingress-monitor-controller.namespace" . }}
88
labels:
99
app: '{{ .Chart.Name }}'
1010
app.kubernetes.io/name: '{{ .Chart.Name }}'
@@ -24,5 +24,5 @@ spec:
2424
insecureSkipVerify: true
2525
namespaceSelector:
2626
matchNames:
27-
- '{{ .Values.namespace | default .Release.Namespace }}'
27+
- '{{ include "ingress-monitor-controller.namespace" . }}'
2828
{{- end }}

charts/ingressmonitorcontroller/values.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ nameOverride: ""
2424
# Full override for ingress-monitor-controller.fullname template
2525
fullnameOverride: ""
2626

27+
# Same as nameOverride but for the namespace.
28+
namespaceOverride: ""
29+
2730
# Specifies which namespaces IMC should have access to
2831
# Leave empty for full access or specify a comma separated list of namespaces to watch
2932
watchNamespaces: ""
@@ -87,6 +90,4 @@ env: []
8790

8891
envFrom: []
8992

90-
namespace: stakater-ingress-monitor-controller
91-
92-
serviceManagedBy: helm
93+
serviceManagedBy: helm

0 commit comments

Comments
 (0)