Skip to content
Snippets Groups Projects
ingress.yaml 959 B
Newer Older
Xavier Garnier's avatar
Xavier Garnier committed
{{- if .Values.ingress }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: {{ .Release.Name }}
  labels:
    app.kubernetes.io/name: {{ .Values.appName }}
    app.kubernetes.io/instance: {{ .Release.Name }}
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
    {{- with .Values.ingress.clusterIssuer }}
    cert-manager.io/cluster-issuer: {{ . }}
    {{- end }}
    {{- with .Values.ingress.annotations }}
    {{- toYaml . | nindent 4 }}
    {{- end }}
spec:
  tls:
    - hosts:
        - {{ .Values.host }}
      {{- if .Values.ingress.tlsSecret }}
      secretName: {{ .Release.Name }}-tls
      {{- end }}
  rules:
  - host: {{ .Values.host }}
    http:
      paths:
      - path: {{ .Values.ingress.path }}
Xavier Garnier's avatar
Xavier Garnier committed
        pathType: Prefix
        backend:
          service:
            name: {{ .Release.Name }}
            port:
              number: {{ .Values.port }}
{{- end }}