{{- if .Values.ingress.enabled -}} {{- $fullName := include "edemocracia.fullname" . -}} {{- $hostName := .Values.edemocracia.hostname -}} {{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}} apiVersion: networking.k8s.io/v1beta1 {{- else -}} apiVersion: extensions/v1beta1 {{- end }} 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: tls: - hosts: - "{{ $hostName }}" secretName: {{ $hostName | replace "." "-" }}-tls rules: - host: "{{ $hostName }}" http: paths: - path: / backend: serviceName: nginx servicePort: http {{- end }}