{{- if .Values.ingress.enabled -}} {{- $fullName := include "edemocracia.fullname" . -}} {{- $hostName := .Values.edemocracia.hostname -}} apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ $fullName }} labels: {{- include "edemocracia.labels" . | nindent 4 }} annotations: cert-manager.io/cluster-issuer: "letsencrypt-prod" {{- with .Values.ingress.annotations }} {{- toYaml . | nindent 4 }} {{- end }} spec: ingressClassName: {{ .Values.ingress.className }} tls: - hosts: - "{{ $hostName }}" secretName: {{ $hostName | replace "." "-" }}-tls rules: - host: "{{ $hostName }}" http: paths: - path: / pathType: ImplementationSpecific backend: service: name: nginx port: name: http {{- end }}