@@ -16,17 +16,13 @@ spec:
16
16
metadata :
17
17
labels :
18
18
app : {{ .Values.controller.name | trunc 63 }}
19
- {{- if .Values.prometheus }}
20
19
{{- if .Values.prometheus.create }}
21
20
annotations :
22
21
prometheus.io/scrape : " true"
23
22
prometheus.io/port : " {{ .Values.prometheus.port }}"
24
- {{- end }}
25
23
{{- end }}
26
24
spec :
27
- {{- if .Values.controller.serviceAccountName }}
28
25
serviceAccountName : {{ .Values.controller.serviceAccountName }}
29
- {{- end }}
30
26
terminationGracePeriodSeconds : {{ .Values.controller.terminationGracePeriodSeconds }}
31
27
{{- if .Values.controller.nodeSelector }}
32
28
nodeSelector :
@@ -62,45 +58,32 @@ spec:
62
58
fieldRef :
63
59
fieldPath : metadata.name
64
60
args :
65
- {{- if .Values.controller.nginxplus }}
66
- - -nginx-plus
67
- {{- end }}
61
+ - -nginx-plus={{ .Values.controller.nginxplus }}
68
62
- -nginx-configmaps=$(POD_NAMESPACE)/nginx-config
69
63
{{- if .Values.controller.defaultTLS.secret }}
70
64
- -default-server-tls-secret={{ .Values.controller.defaultTLS.secret }}
71
65
{{ else }}
72
66
- -default-server-tls-secret=$(POD_NAMESPACE)/default-server-secret
73
67
{{- end }}
74
- {{- if .Values.controller.ingressClass }}
75
68
- -ingress-class={{ .Values.controller.ingressClass }}
76
- {{- end }}
77
- {{- if .Values.controller.useIngressClassOnly }}
78
69
- -use-ingress-class-only={{ .Values.controller.useIngressClassOnly }}
79
- {{- end }}
80
70
{{- if .Values.controller.watchNamespace }}
81
71
- -watch-namespace={{ .Values.controller.watchNamespace }}
82
72
{{- end }}
83
- {{- if .Values.controller.healthStatus }}
84
- - -health-status
85
- {{- end }}
86
- {{- if .Values.controller.nginxStatus }}
87
- - -nginx-status={{ .Values.controller.nginxStatus.enable }}
73
+ - -health-status={{ .Values.controller.healthStatus }}
74
+ {{- if .Values.controller.nginxStatus.enable }}
75
+ - -nginx-status
88
76
- -nginx-status-port={{ .Values.controller.nginxStatus.port }}
89
77
{{- end }}
90
78
{{- if .Values.controller.reportIngressStatus.enable }}
91
79
- -report-ingress-status
92
- {{- if .Values.controller.reportIngressStatus.externalService }}
93
80
- -external-service={{ .Values.controller.reportIngressStatus.externalService }}
81
+ - -enable-leader-election={{ .Values.controller.reportIngressStatus.enableLeaderElection }}
94
82
{{- end }}
95
- {{ if .Values.controller.reportIngressStatus.enableLeaderElection }}
96
- - -enable-leader-election
97
- {{- end }}
98
- {{- end }}
99
- {{- if and .Values.prometheus .Values.controller.nginxStatus }}
100
- {{- if .Values.prometheus.create }}
83
+ {{- if and .Values.prometheus.create .Values.controller.nginxStatus.enable }}
101
84
- image : " {{ .Values.prometheus.image.repository }}:{{ .Values.prometheus.image.tag }}"
102
- imagePullPolicy : " {{ .Values.prometheus.image.pullPolicy }}"
103
85
name : nginx-prometheus-exporter
86
+ imagePullPolicy : " {{ .Values.prometheus.image.pullPolicy }}"
104
87
ports :
105
88
- name : prometheus
106
89
containerPort : {{ .Values.prometheus.port }}
@@ -109,13 +92,11 @@ spec:
109
92
- :{{ .Values.prometheus.port }}
110
93
{{- if .Values.controller.nginxplus }}
111
94
- -nginx.plus
112
- {{- end }}
113
95
- -nginx.scrape-uri
114
- {{- if .Values.controller.nginxplus }}
115
96
- http://127.0.0.1:{{ .Values.controller.nginxStatus.port }}/api
116
97
{{ else }}
98
+ - -nginx.scrape-uri
117
99
- http://127.0.0.1:{{ .Values.controller.nginxStatus.port }}/stub_status
118
100
{{- end }}
119
101
{{- end }}
120
102
{{- end }}
121
- {{- end }}
0 commit comments