File tree Expand file tree Collapse file tree 4 files changed +29
-28
lines changed Expand file tree Collapse file tree 4 files changed +29
-28
lines changed Original file line number Diff line number Diff line change 1
1
{{- if .Values.defaultBackend.enabled }}
2
- {{- range .Values.defaultBackend.extraConfigMaps }}
2
+ {{- range .Values.defaultBackend.extraConfigMaps }}
3
3
---
4
4
apiVersion : v1
5
5
kind : ConfigMap
6
6
metadata :
7
- name : {{ .name }}
8
- namespace : {{ include "ingress-nginx.namespace" $ | quote }}
9
7
labels :
10
8
{{- include "ingress-nginx.labels" $ | nindent 4 }}
9
+ app.kubernetes.io/component : default-backend
11
10
{{- with $.Values.defaultBackend.labels }}
12
11
{{- toYaml . | nindent 4 }}
13
12
{{- end }}
14
13
{{- with .labels }}
15
14
{{- toYaml . | nindent 4 }}
16
15
{{- end }}
16
+ name : {{ .name }}
17
+ namespace : {{ include "ingress-nginx.namespace" $ }}
17
18
data :
18
19
{{- with .data }}
19
20
{{- toYaml . | nindent 2 }}
20
21
{{- end }}
21
- {{- end }}
22
22
{{- end }}
23
-
23
+ {{- end }}
Original file line number Diff line number Diff line change 24
24
25
25
- it : should create a Service of type "NodePort" if `controller.service.external.enabled` is true and `controller.service.type` is "NodePort"
26
26
set :
27
- controller.service.enabled : true
27
+ controller.service.external. enabled : true
28
28
controller.service.type : NodePort
29
29
asserts :
30
30
- equal :
Original file line number Diff line number Diff line change 1
- suite : test default backend extra ConfigMaps
1
+ suite : Default Backend > Extra ConfigMaps
2
2
templates :
3
3
- default-backend-extra-configmaps.yaml
4
4
5
5
tests :
6
- - it : should not create any ConfigMap by default
6
+ - it : should not create a ConfigMap if `defaultBackend.extraConfigMaps` is empty
7
7
set :
8
- Release.Namespace : default
9
8
defaultBackend.enabled : true
9
+ defaultBackend.extraConfigMaps : []
10
10
asserts :
11
11
- hasDocuments :
12
12
count : 0
13
13
14
- - it : should create one ConfigMap
14
+ - it : should create one ConfigMap if `defaultBackend.extraConfigMaps` has one element
15
15
set :
16
- Release.Namespace : default
17
16
defaultBackend.enabled : true
18
17
defaultBackend.extraConfigMaps :
19
18
- name : my-configmap-1
@@ -27,10 +26,12 @@ tests:
27
26
- equal :
28
27
path : metadata.name
29
28
value : my-configmap-1
29
+ - equal :
30
+ path : data.key1
31
+ value : value1
30
32
31
- - it : should correctly render multiple ConfigMaps
33
+ - it : should create two ConfigMaps if `defaultBackend.extraConfigMaps` has two elements
32
34
set :
33
- Release.Namespace : nginx
34
35
defaultBackend.enabled : true
35
36
defaultBackend.extraConfigMaps :
36
37
- name : my-configmap-1
46
47
of : ConfigMap
47
48
- matchRegex :
48
49
path : metadata.name
49
- pattern : " my-configmap-\\ d+ "
50
+ pattern : my-configmap-(1|2)
Original file line number Diff line number Diff line change @@ -1040,21 +1040,21 @@ defaultBackend:
1040
1040
# # Additional volumes to the default backend pod.
1041
1041
# - name: copy-portal-skins
1042
1042
# emptyDir: {}
1043
+
1043
1044
extraConfigMaps : []
1044
- # # Additional configmaps to the default backend pod.
1045
- # Example ConfigMap, uncomment and configure as needed
1046
- # - name: my-extra-configmap-1
1047
- # labels:
1048
- # type: config-1
1049
- # data:
1050
- # extra_file_1.html: |
1051
- # <!-- Extra HTML content for ConfigMap 1 -->
1052
- # - name: my-extra-configmap-2
1053
- # labels:
1054
- # type: config-2
1055
- # data:
1056
- # extra_file_2.html: |
1057
- # <!-- Extra HTML content for ConfigMap 2 -->
1045
+ # # Additional configmaps to the default backend pod.
1046
+ # - name: my-extra-configmap-1
1047
+ # labels:
1048
+ # type: config-1
1049
+ # data:
1050
+ # extra_file_1.html: |
1051
+ # <!-- Extra HTML content for ConfigMap 1 -->
1052
+ # - name: my-extra-configmap-2
1053
+ # labels:
1054
+ # type: config-2
1055
+ # data:
1056
+ # extra_file_2.html: |
1057
+ # <!-- Extra HTML content for ConfigMap 2 -->
1058
1058
1059
1059
autoscaling :
1060
1060
annotations : {}
You can’t perform that action at this time.
0 commit comments