Skip to content

Commit

Permalink
Add Traefik ingress
Browse files Browse the repository at this point in the history
  • Loading branch information
mihaylovmihail committed May 26, 2021
1 parent 20db9fe commit 328eb7a
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 66 deletions.
55 changes: 55 additions & 0 deletions helm/draft-annotations-api/templates/IngressRoute.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: {{ .Values.service.name }}
namespace: default
spec:
entryPoints:
- websecure
routes:
- kind: Rule
match: HostRegexp(`{subdomain:[a-zA-Z0-9-]+}.upp.ft.com`) && PathPrefix(`/__{{ .Values.service.name }}/`)
middlewares:
- name: basic-auth
namespace: default
- name: replace-path-{{ .Values.service.name }}
namespace: default
services:
- kind: Service
namespace: default
name: {{ .Values.service.name }}
port: 8080
passHostHeader: true
responseForwarding:
flushInterval: 100ms
strategy: RoundRobin
- kind: Rule
match: HostRegexp(`{subdomain:[a-zA-Z0-9-]+}.upp.ft.com`) && Path(`/drafts/content/{.*}/annotations`)
priority: 4
middlewares:
- name: basic-auth
namespace: default
services:
- kind: Service
name: {{ .Values.service.name }}
namespace: default
passHostHeader: true
port: 8080
responseForwarding:
flushInterval: 100ms
strategy: RoundRobin
- kind: Rule
match: HostRegexp(`{subdomain:[a-zA-Z0-9-]+}.upp.ft.com`) && PathPrefix(`/drafts/content/{.*}/annotations/{.*}`)
priority: 5
middlewares:
- name: basic-auth
namespace: default
services:
- kind: Service
name: {{ .Values.service.name }}
namespace: default
passHostHeader: true
port: 8080
responseForwarding:
flushInterval: 100ms
strategy: RoundRobin
29 changes: 0 additions & 29 deletions helm/draft-annotations-api/templates/admin-ingress.yaml

This file was deleted.

37 changes: 0 additions & 37 deletions helm/draft-annotations-api/templates/ingress.yaml

This file was deleted.

9 changes: 9 additions & 0 deletions helm/draft-annotations-api/templates/traefik-middlewares.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: replace-path-{{ .Values.service.name }}
namespace: default
spec:
replacePathRegex:
regex: ^/__{{ .Values.service.name }}/(.*)
replacement: /$1

0 comments on commit 328eb7a

Please sign in to comment.