2025-02-10 22:02:42 -08:00

39 lines
892 B
Django/Jinja

---
# This file was automatically generated. Do not modify.
apiVersion: v1
kind: Service
metadata:
name: {{ service_name }}-external
namespace: default
spec:
type: ExternalName
externalName: {{ upstream_host }}
ports:
- name: {{ service_name }}-external
port: {{ upstream_port }}
targetPort: {{ upstream_port }}
---
# This file was automatically generated. Do not modify.
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: {{ service_name }}-external
namespace: default
spec:
entryPoints:
- websecure
routes:
{%- for listen_host in listen_hosts %}
- match: Host(`{{ listen_host }}`)
kind: Rule
services:
- kind: Service
name: {{ service_name }}-external
port: {{ upstream_port }}
passHostHeader: {{ pass_host_header }}
{%- endfor %}
tls:
secretName: {{ tls_secret_name }}