{{- if .Values.ingress.enabled -}} apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ .Release.Name }}-ingress namespace: socaas labels: gts: {{ .Release.Name }} annotations: cert-manager.io/cluster-issuer: letsencrypt traefik.ingress.kubernetes.io/router.entrypoints: websecure spec: rules: - host: {{ .Release.Name }}.{{ .Values.gtsBulkDomain }} http: paths: - pathType: Prefix path: "/" backend: service: name: {{ .Release.Name }}-service port: number: 8080 tls: - hosts: - {{ .Release.Name }}.{{ .Values.gtsBulkDomain }} secretName: "{{ .Release.Name }}-cert" --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: {{ .Release.Name }}-http namespace: socaas annotations: traefik.ingress.kubernetes.io/router.entrypoints: web traefik.ingress.kubernetes.io/router.middlewares: default-https@kubernetescrd spec: rules: - host: {{ .Release.Name }}.{{ .Values.gtsBulkDomain }} http: paths: - backend: service: name: {{ .Release.Name }}-service port: number: 8080 path: / pathType: ImplementationSpecific {{- end }}