diff --git a/durpapi/templates/ingress.yaml b/durpapi/templates/ingress.yaml new file mode 100644 index 0000000..0e75ace --- /dev/null +++ b/durpapi/templates/ingress.yaml @@ -0,0 +1,33 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: "{{ .Chart.Name }}-ingress" +spec: + entryPoints: + - websecure + routes: + - match: Host("{{test.durp.info}}") && PathPrefix(`/`) + middlewares: + - name: authentik-proxy-provider + namespace: traefik + kind: Rule + services: + - name: "{{ .Chart.Name }}-service" + port: {{ .Values.service.port }} + tls: + secretName: durpapi-tls + +--- + +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: durpapi-tls +spec: + secretName: durpapi-tls + issuerRef: + name: letsencrypt-production + kind: ClusterIssuer + commonName: "test.durp.info" + dnsNames: + - "test.durp.info" diff --git a/durpapi/values.yaml b/durpapi/values.yaml index ae7d18f..19b51ce 100644 --- a/durpapi/values.yaml +++ b/durpapi/values.yaml @@ -1,4 +1,6 @@ durpapi: + ingress: + enabled: false deployment: image: registry.durp.info/developerdurp/durpapi tag: "0.1.0-dev0109"