github.com/jenkins-x/jx/v2@v2.1.155/pkg/cmd/step/expose/test_data/http/ingress.tmpl.yaml (about)

     1  apiVersion: extensions/v1beta1
     2  kind: Ingress
     3  metadata:
     4    annotations:
     5      kubernetes.io/ingress.class: nginx
     6    name: {{ .Service.name }}
     7  spec:
     8    rules:
     9    - host: {{ .Service.name }}{{ .Requirements.ingress.namespaceSubDomain | default "-jx." }}{{ .Requirements.ingress.domain }}
    10      http:
    11        paths:
    12        - backend:
    13            serviceName: {{ .Service.name }}
    14            servicePort: {{ .Service.port }}
    15  {{- if .Requirements.ingress.tls.enabled }}
    16    tls:
    17    - hosts:
    18      - {{ .Service.name }}{{ .Requirements.ingress.namespaceSubDomain | default ".jx." }}{{ .Requirements.ingress.domain }}
    19  {{- if .Requirements.ingress.tls.production }}
    20      secretName: "tls-{{ .Requirements.ingress.domain | replace "." "-" }}-p"
    21  {{- else }}
    22      secretName: "tls-{{ .Requirements.ingress.domain | replace "." "-" }}-s"
    23  {{- end }}
    24  {{- end }}