forked from k-space/kube
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
apiVersion: codemowers.cloud/v1beta1
 | 
						|
kind: OIDCMiddlewareClient
 | 
						|
metadata:
 | 
						|
  name: voron
 | 
						|
spec:
 | 
						|
  displayName: Voron 3D printer
 | 
						|
  uri: 'https://voron.k-space.ee'
 | 
						|
  allowedGroups:
 | 
						|
    - k-space:floor
 | 
						|
  headerMapping:
 | 
						|
    email: Remote-Email
 | 
						|
    groups: Remote-Groups
 | 
						|
    name: Remote-Name
 | 
						|
    user: Remote-Username
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
kind: Service
 | 
						|
metadata:
 | 
						|
  name: voron
 | 
						|
spec:
 | 
						|
  type: ExternalName
 | 
						|
  externalName: 100.101.3.1
 | 
						|
  ports:
 | 
						|
    - name: http
 | 
						|
      port: 80
 | 
						|
      protocol: TCP
 | 
						|
---
 | 
						|
apiVersion: networking.k8s.io/v1
 | 
						|
kind: Ingress
 | 
						|
metadata:
 | 
						|
  name: voron
 | 
						|
  annotations:
 | 
						|
    kubernetes.io/ingress.class: traefik
 | 
						|
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
						|
    traefik.ingress.kubernetes.io/router.middlewares: passmower-voron@kubernetescrd
 | 
						|
    traefik.ingress.kubernetes.io/router.tls: "true"
 | 
						|
    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
						|
spec:
 | 
						|
  rules:
 | 
						|
    - host: voron.k-space.ee
 | 
						|
      http:
 | 
						|
        paths:
 | 
						|
          - pathType: Prefix
 | 
						|
            path: "/"
 | 
						|
            backend:
 | 
						|
              service:
 | 
						|
                name: voron
 | 
						|
                port:
 | 
						|
                  name: http
 | 
						|
  tls:
 | 
						|
    - hosts:
 | 
						|
        - "*.k-space.ee"
 |