kind: Ingress apiVersion: networking.k8s.io/v1 metadata: name: ingress-{{ .Release.Name }}-webapp labels: app.kubernetes.io/name: "{{ .Chart.Name }}" app.kubernetes.io/instance: "{{ .Release.Name }}" app.kubernetes.io/version: "{{ .Chart.AppVersion }}" app.kubernetes.io/component: "ingress-webapp" app.kubernetes.io/part-of: "{{ .Chart.Name }}" app.kubernetes.io/managed-by: "{{ .Release.Service }}" helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" annotations: kubernetes.io/ingress.class: "nginx" cert-manager.io/cluster-issuer: {{ .Values.LETSENCRYPT.ISSUER }} nginx.ingress.kubernetes.io/proxy-body-size: {{ .Values.NGINX.PROXY_BODY_SIZE }} spec: tls: - hosts: {{- range .Values.LETSENCRYPT.DOMAINS }} - {{ . }} {{- end }} secretName: tls rules: {{- range .Values.LETSENCRYPT.DOMAINS }} - host: {{ . }} http: paths: - path: / pathType: ImplementationSpecific backend: service: name: {{ $.Release.Name }}-webapp port: number: 3000 {{- end }}