@@ -164,90 +164,7 @@ spec:
164164 resources :
165165{{ toYaml .Values.controller.resources | indent 10 }}
166166 args :
167- - -nginx-plus={{ .Values.controller.nginxplus }}
168- - -nginx-reload-timeout={{ .Values.controller.nginxReloadTimeout }}
169- - -enable-app-protect={{ .Values.controller.appprotect.enable }}
170- {{- if and .Values.controller.appprotect.enable .Values.controller.appprotect.logLevel }}
171- - -app-protect-log-level={{ .Values.controller.appprotect.logLevel }}
172- {{ end }}
173- - -enable-app-protect-dos={{ .Values.controller.appprotectdos.enable }}
174- {{- if .Values.controller.appprotectdos.enable }}
175- - -app-protect-dos-debug={{ .Values.controller.appprotectdos.debug }}
176- - -app-protect-dos-max-daemons={{ .Values.controller.appprotectdos.maxDaemons }}
177- - -app-protect-dos-max-workers={{ .Values.controller.appprotectdos.maxWorkers }}
178- - -app-protect-dos-memory={{ .Values.controller.appprotectdos.memory }}
179- {{ end }}
180- - -nginx-configmaps=$(POD_NAMESPACE)/{{ include "nginx-ingress.configName" . }}
181- {{- if .Values.controller.defaultTLS.secret }}
182- - -default-server-tls-secret={{ .Values.controller.defaultTLS.secret }}
183- {{ else if and (.Values.controller.defaultTLS.cert) (.Values.controller.defaultTLS.key) }}
184- - -default-server-tls-secret=$(POD_NAMESPACE)/{{ include "nginx-ingress.defaultTLSName" . }}
185- {{- end }}
186- - -ingress-class={{ .Values.controller.ingressClass.name }}
187- {{- if .Values.controller.watchNamespace }}
188- - -watch-namespace={{ .Values.controller.watchNamespace }}
189- {{- end }}
190- {{- if .Values.controller.watchNamespaceLabel }}
191- - -watch-namespace-label={{ .Values.controller.watchNamespaceLabel }}
192- {{- end }}
193- {{- if .Values.controller.watchSecretNamespace }}
194- - -watch-secret-namespace={{ .Values.controller.watchSecretNamespace }}
195- {{- end }}
196- - -health-status={{ .Values.controller.healthStatus }}
197- - -health-status-uri={{ .Values.controller.healthStatusURI }}
198- - -nginx-debug={{ .Values.controller.nginxDebug }}
199- - -v={{ .Values.controller.logLevel }}
200- - -nginx-status={{ .Values.controller.nginxStatus.enable }}
201- {{- if .Values.controller.nginxStatus.enable }}
202- - -nginx-status-port={{ .Values.controller.nginxStatus.port }}
203- - -nginx-status-allow-cidrs={{ .Values.controller.nginxStatus.allowCidrs }}
204- {{- end }}
205- {{- if .Values.controller.reportIngressStatus.enable }}
206- - -report-ingress-status
207- {{- if .Values.controller.reportIngressStatus.ingressLink }}
208- - -ingresslink={{ .Values.controller.reportIngressStatus.ingressLink }}
209- {{- else if .Values.controller.reportIngressStatus.externalService }}
210- - -external-service={{ .Values.controller.reportIngressStatus.externalService }}
211- {{- else if and (.Values.controller.service.create) (eq .Values.controller.service.type "LoadBalancer") }}
212- - -external-service={{ include "nginx-ingress.controller.service.name" . }}
213- {{- end }}
214- {{- end }}
215- - -enable-leader-election={{ .Values.controller.reportIngressStatus.enableLeaderElection }}
216- {{- if .Values.controller.reportIngressStatus.enableLeaderElection }}
217- - -leader-election-lock-name={{ include "nginx-ingress.leaderElectionName" . }}
218- {{- end }}
219- {{- if .Values.controller.wildcardTLS.secret }}
220- - -wildcard-tls-secret={{ .Values.controller.wildcardTLS.secret }}
221- {{- else if and .Values.controller.wildcardTLS.cert .Values.controller.wildcardTLS.key }}
222- - -wildcard-tls-secret=$(POD_NAMESPACE)/{{ include "nginx-ingress.wildcardTLSName" . }}
223- {{- end }}
224- - -enable-prometheus-metrics={{ .Values.prometheus.create }}
225- - -prometheus-metrics-listen-port={{ .Values.prometheus.port }}
226- - -prometheus-tls-secret={{ .Values.prometheus.secret }}
227- - -enable-service-insight={{ .Values.serviceInsight.create }}
228- - -service-insight-listen-port={{ .Values.serviceInsight.port }}
229- - -service-insight-tls-secret={{ .Values.serviceInsight.secret }}
230- - -enable-custom-resources={{ .Values.controller.enableCustomResources }}
231- - -enable-snippets={{ .Values.controller.enableSnippets }}
232- - -include-year={{ .Values.controller.includeYear }}
233- - -disable-ipv6={{ .Values.controller.disableIPV6 }}
234- {{- if .Values.controller.enableCustomResources }}
235- - -enable-tls-passthrough={{ .Values.controller.enableTLSPassthrough }}
236- {{ if .Values.controller.enableTLSPassthrough }}
237- - -tls-passthrough-port={{ .Values.controller.tlsPassthroughPort }}
238- {{ end }}
239- - -enable-cert-manager={{ .Values.controller.enableCertManager }}
240- - -enable-oidc={{ .Values.controller.enableOIDC }}
241- - -enable-external-dns={{ .Values.controller.enableExternalDNS }}
242- - -default-http-listener-port={{ .Values.controller.defaultHTTPListenerPort}}
243- - -default-https-listener-port={{ .Values.controller.defaultHTTPSListenerPort}}
244- {{- if .Values.controller.globalConfiguration.create }}
245- - -global-configuration=$(POD_NAMESPACE)/{{ include "nginx-ingress.controller.fullname" . }}
246- {{- end }}
247- {{- end }}
248- - -ready-status={{ .Values.controller.readyStatus.enable }}
249- - -ready-status-port={{ .Values.controller.readyStatus.port }}
250- - -enable-latency-metrics={{ .Values.controller.enableLatencyMetrics }}
167+ {{- include "nginx-ingress.args" . | nindent 10 }}
251168{{- if .Values.controller.extraContainers }}
252169 {{ toYaml .Values.controller.extraContainers | nindent 6 }}
253170{{- end }}
0 commit comments