github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/ingress-nginx/templates/_params.tpl (about)

     1  {{- define "ingress-nginx.params" -}}
     2  - /nginx-ingress-controller
     3  {{- if .Values.defaultBackend.enabled }}
     4  - --default-backend-service=$(POD_NAMESPACE)/{{ include "ingress-nginx.defaultBackend.fullname" . }}
     5  {{- end }}
     6  {{- if and .Values.controller.publishService.enabled .Values.controller.service.enabled }}
     7  {{- if .Values.controller.service.external.enabled }}
     8  - --publish-service={{ template "ingress-nginx.controller.publishServicePath" . }}
     9  {{- else if .Values.controller.service.internal.enabled }}
    10  - --publish-service={{ template "ingress-nginx.controller.publishServicePath" . }}-internal
    11  {{- end }}
    12  {{- end }}
    13  - --election-id={{ include "ingress-nginx.controller.electionID" . }}
    14  - --controller-class={{ .Values.controller.ingressClassResource.controllerValue }}
    15  {{- if .Values.controller.ingressClass }}
    16  - --ingress-class={{ .Values.controller.ingressClass }}
    17  {{- end }}
    18  - --configmap={{ default "$(POD_NAMESPACE)" .Values.controller.configMapNamespace }}/{{ include "ingress-nginx.controller.fullname" . }}
    19  {{- if .Values.tcp }}
    20  - --tcp-services-configmap={{ default "$(POD_NAMESPACE)" .Values.controller.tcp.configMapNamespace }}/{{ include "ingress-nginx.fullname" . }}-tcp
    21  {{- end }}
    22  {{- if .Values.udp }}
    23  - --udp-services-configmap={{ default "$(POD_NAMESPACE)" .Values.controller.udp.configMapNamespace }}/{{ include "ingress-nginx.fullname" . }}-udp
    24  {{- end }}
    25  {{- if .Values.controller.scope.enabled }}
    26  - --watch-namespace={{ default "$(POD_NAMESPACE)" .Values.controller.scope.namespace }}
    27  {{- end }}
    28  {{- if and (not .Values.controller.scope.enabled) .Values.controller.scope.namespaceSelector }}
    29  - --watch-namespace-selector={{ default "" .Values.controller.scope.namespaceSelector }}
    30  {{- end }}
    31  {{- if and .Values.controller.reportNodeInternalIp .Values.controller.hostNetwork }}
    32  - --report-node-internal-ip-address={{ .Values.controller.reportNodeInternalIp }}
    33  {{- end }}
    34  {{- if .Values.controller.admissionWebhooks.enabled }}
    35  - --validating-webhook=:{{ .Values.controller.admissionWebhooks.port }}
    36  - --validating-webhook-certificate={{ .Values.controller.admissionWebhooks.certificate }}
    37  - --validating-webhook-key={{ .Values.controller.admissionWebhooks.key }}
    38  {{- end }}
    39  {{- if .Values.controller.maxmindLicenseKey }}
    40  - --maxmind-license-key={{ .Values.controller.maxmindLicenseKey }}
    41  {{- end }}
    42  {{- if .Values.controller.healthCheckHost }}
    43  - --healthz-host={{ .Values.controller.healthCheckHost }}
    44  {{- end }}
    45  {{- if not (eq .Values.controller.healthCheckPath "/healthz") }}
    46  - --health-check-path={{ .Values.controller.healthCheckPath }}
    47  {{- end }}
    48  {{- if .Values.controller.ingressClassByName }}
    49  - --ingress-class-by-name=true
    50  {{- end }}
    51  {{- if .Values.controller.watchIngressWithoutClass }}
    52  - --watch-ingress-without-class=true
    53  {{- end }}
    54  {{- if .Values.controller.enableTopologyAwareRouting }}
    55  - --enable-topology-aware-routing=true
    56  {{- end }}
    57  {{- range $key, $value := .Values.controller.extraArgs }}
    58  {{- /* Accept keys without values or with false as value */}}
    59  {{- if eq ($value | quote | len) 2 }}
    60  - --{{ $key }}
    61  {{- else }}
    62  - --{{ $key }}={{ $value }}
    63  {{- end }}
    64  {{- end }}
    65  {{- end -}}