Skip to content

Instantly share code, notes, and snippets.

@asofiasbo
Created April 21, 2020 21:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asofiasbo/3e18fb3ace8129ce58a68a07373dee96 to your computer and use it in GitHub Desktop.
Save asofiasbo/3e18fb3ace8129ce58a68a07373dee96 to your computer and use it in GitHub Desktop.
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: httpsredirect
spec:
redirectScheme:
scheme: https
permanent: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: simpleingressroute
namespace: data-science-for-np
spec:
entryPoints:
- web
routes:
- match: PathPrefix(`/`)
kind: Rule
services:
- name: gui-service-service
port: 80
- match: PathPrefix(`/users`)
kind: Rule
services:
- name: users-service-service
port: 80
- match: PathPrefix(`/workflows`)
kind: Rule
services:
- name: workflows-service-service
port: 80
- match: PathPrefix(`/auth`)
kind: Rule
services:
- name: users-service-service
port: 80
- match: PathPrefix(`/tasks`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/types`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/subtypes`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/datasets`)
kind: Rule
services:
- name: datasets-service-service
port: 80
- match: PathPrefix(`/metadata`)
kind: Rule
services:
- name: datasets-service-service
port: 80
- match: PathPrefix(`/mymetadata`)
kind: Rule
services:
- name: datasets-service-service
port: 80
middlewares:
- name: httpsredirect
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: ingressroutetls
namespace: data-science-for-np
spec:
entryPoints:
- websecure
routes:
- match: PathPrefix(`/`)
kind: Rule
services:
- name: gui-service-service
port: 80
- match: PathPrefix(`/users`)
kind: Rule
services:
- name: users-service-service
port: 80
- match: PathPrefix(`/workflows`)
kind: Rule
services:
- name: workflows-service-service
port: 80
- match: PathPrefix(`/auth`)
kind: Rule
services:
- name: users-service-service
port: 80
- match: PathPrefix(`/tasks`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/types`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/subtypes`)
kind: Rule
services:
- name: tasks-service-service
port: 80
- match: PathPrefix(`/datasets`)
kind: Rule
services:
- name: datasets-service-service
port: 80
- match: PathPrefix(`/metadata`)
kind: Rule
services:
- name: datasets-service-service
port: 80
- match: PathPrefix(`/mymetadata`)
kind: Rule
services:
- name: datasets-service-service
port: 80
tls:
certresolver: myresolver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment