146 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			146 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| traefik:
 | |
|   crds:
 | |
|     enabled: true
 | |
|     deleteOnUninstall: false
 | |
|   deployment:
 | |
|     kind: DaemonSet
 | |
|   ingressClass:
 | |
|     enabled: false
 | |
|   kubernetesGateway:
 | |
|     enabled: true
 | |
|   gateway:
 | |
|     enabled: true
 | |
|     annotations:
 | |
|       cert-manager.io/cluster-issuer: letsencrypt-issuer
 | |
|     listeners:
 | |
|       web:
 | |
|         port: 8000
 | |
|         hostname: "*.alexlebens.net"
 | |
|         protocol: HTTP
 | |
|         namespacePolicy: All
 | |
|       websecure:
 | |
|         port: 8443
 | |
|         hostname: "*.alexlebens.net"
 | |
|         protocol: HTTPS
 | |
|         namespacePolicy: All
 | |
|         certificateRefs:
 | |
|           - group: ''
 | |
|             kind: Secret
 | |
|             name: websecure-gateway-cert
 | |
|             namespace: traefik
 | |
|         mode: Terminate
 | |
|       ssh:
 | |
|         port: 22
 | |
|         protocol: TCP
 | |
|         namespacePolicy: All
 | |
|         allowedRoutes:
 | |
|           kinds:
 | |
|             - kind: TCPRoute
 | |
|   ingressRoute:
 | |
|     dashboard:
 | |
|       enabled: true
 | |
|       matchRule: (Host(`traefik-cl01tl.alexlebens.net`) && (PathPrefix(`/api/`) || PathPrefix(`/dashboard/`)))
 | |
|       entryPoints: ["websecure"]
 | |
|   providers:
 | |
|     kubernetesCRD:
 | |
|       allowCrossNamespace: true
 | |
|       allowEmptyServices: true
 | |
|     kubernetesIngress:
 | |
|       enabled: false
 | |
|     kubernetesGateway:
 | |
|       enabled: true
 | |
|       experimentalChannel: true
 | |
|       statusAddress:
 | |
|         ip: 10.232.1.21
 | |
|   metrics:
 | |
|     prometheus:
 | |
|       service:
 | |
|         enabled: true
 | |
|       disableAPICheck:
 | |
|       serviceMonitor:
 | |
|         enabled: true
 | |
|       prometheusRule:
 | |
|         enabled: false
 | |
|   globalArguments: []
 | |
|   ports:
 | |
|     web:
 | |
|       port: 8000
 | |
|       expose:
 | |
|         default: true
 | |
|       exposedPort: 80
 | |
|       redirections:
 | |
|         entryPoint:
 | |
|           to: websecure
 | |
|           scheme: https
 | |
|           permanent: true
 | |
|       forwardedHeaders:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|       proxyProtocol:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|     websecure:
 | |
|       port: 8443
 | |
|       expose:
 | |
|         default: true
 | |
|       exposedPort: 443
 | |
|       forwardedHeaders:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|       proxyProtocol:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|       tls:
 | |
|         enabled: true
 | |
|     ssh:
 | |
|       port: 22
 | |
|       expose:
 | |
|         default: true
 | |
|       exposedPort: 22
 | |
|       forwardedHeaders:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|       proxyProtocol:
 | |
|         trustedIPs:
 | |
|           - 10.0.0.0/8
 | |
|           - 172.16.0.0/16
 | |
|           - 192.168.0.0/16
 | |
|           - fc00::/7
 | |
|         insecure: false
 | |
|       tls:
 | |
|         enabled: true
 | |
|     metrics:
 | |
|       expose:
 | |
|         default: false
 | |
|   service:
 | |
|     enabled: true
 | |
|     type: LoadBalancer
 | |
|     externalIPs:
 | |
|       - 10.232.1.21
 | |
| # traefik-crds:
 | |
| #   enabled: true
 | |
| #   traefik: true
 | |
| #   gatewayAPI: true
 | |
| #   hub: false
 | |
| #   deleteOnUninstall: false
 |