forked from k-space/kube
		
	fix redirects
This commit is contained in:
		
							
								
								
									
										25
									
								
								passmower/application-extras.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								passmower/application-extras.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					apiVersion: traefik.io/v1alpha1
 | 
				
			||||||
 | 
					kind: Middleware
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: auth2-redirect
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  redirectRegex:
 | 
				
			||||||
 | 
					    regex: ^https://auth2.k-space.ee/(.*)
 | 
				
			||||||
 | 
					    replacement: https://auth.k-space.ee/${1}
 | 
				
			||||||
 | 
					    permanent: false
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					apiVersion: traefik.io/v1alpha1
 | 
				
			||||||
 | 
					kind: IngressRoute
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: auth2
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  entryPoints:
 | 
				
			||||||
 | 
					    - websecure
 | 
				
			||||||
 | 
					  routes:
 | 
				
			||||||
 | 
					  - match: Host(`auth2.k-space.ee`)
 | 
				
			||||||
 | 
					    kind: Rule
 | 
				
			||||||
 | 
					    middlewares:
 | 
				
			||||||
 | 
					      - name: auth2-redirect
 | 
				
			||||||
 | 
					    services:
 | 
				
			||||||
 | 
					      - kind: TraefikService
 | 
				
			||||||
 | 
					        name: api@internal
 | 
				
			||||||
@@ -645,6 +645,7 @@ metadata:
 | 
				
			|||||||
    app.kubernetes.io/version: "0.1.0"
 | 
					    app.kubernetes.io/version: "0.1.0"
 | 
				
			||||||
    app.kubernetes.io/managed-by: Helm
 | 
					    app.kubernetes.io/managed-by: Helm
 | 
				
			||||||
  annotations:
 | 
					  annotations:
 | 
				
			||||||
 | 
					    external-dns.alpha.kubernetes.io/hostname: auth.k-space.ee,auth2.k-space.ee
 | 
				
			||||||
    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
					    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
				
			||||||
    kubernetes.io/ingress.class: traefik
 | 
					    kubernetes.io/ingress.class: traefik
 | 
				
			||||||
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
					    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -188,10 +188,26 @@ metadata:
 | 
				
			|||||||
  name: proxmox-redirect
 | 
					  name: proxmox-redirect
 | 
				
			||||||
spec:
 | 
					spec:
 | 
				
			||||||
  redirectRegex:
 | 
					  redirectRegex:
 | 
				
			||||||
    regex: ^https://proxmox.k-space.ee/(.*)$
 | 
					    regex: ^https://proxmox.k-space.ee/(.*)
 | 
				
			||||||
    replacement: https://pve.k-space.ee/$1
 | 
					    replacement: https://pve.k-space.ee/${1}
 | 
				
			||||||
    permanent: false
 | 
					    permanent: false
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
 | 
					apiVersion: traefik.io/v1alpha1
 | 
				
			||||||
 | 
					kind: IngressRoute
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: proxmox
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  entryPoints:
 | 
				
			||||||
 | 
					    - websecure
 | 
				
			||||||
 | 
					  routes:
 | 
				
			||||||
 | 
					  - match: Host(`proxmox.k-space.ee`)
 | 
				
			||||||
 | 
					    kind: Rule
 | 
				
			||||||
 | 
					    middlewares:
 | 
				
			||||||
 | 
					      - name: proxmox-redirect
 | 
				
			||||||
 | 
					    services: # Dirty workaround, service can't be empty
 | 
				
			||||||
 | 
					      - kind: TraefikService
 | 
				
			||||||
 | 
					        name: api@internal
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
apiVersion: networking.k8s.io/v1
 | 
					apiVersion: networking.k8s.io/v1
 | 
				
			||||||
kind: Ingress
 | 
					kind: Ingress
 | 
				
			||||||
metadata:
 | 
					metadata:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -68,6 +68,7 @@ ingress:
 | 
				
			|||||||
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
					    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
				
			||||||
    traefik.ingress.kubernetes.io/router.tls: "true"
 | 
					    traefik.ingress.kubernetes.io/router.tls: "true"
 | 
				
			||||||
    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
					    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
				
			||||||
 | 
					    external-dns.alpha.kubernetes.io/hostname: auth.k-space.ee,auth2.k-space.ee
 | 
				
			||||||
    # kubernetes.io/ingress.class: nginx
 | 
					    # kubernetes.io/ingress.class: nginx
 | 
				
			||||||
    # kubernetes.io/tls-acme: "true"
 | 
					    # kubernetes.io/tls-acme: "true"
 | 
				
			||||||
  tls:
 | 
					  tls:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user