39 lines
998 B
Plaintext
39 lines
998 B
Plaintext
http:
|
|
routers:
|
|
# HTTP-Router: Leitet HTTP unmodifiziert weiter
|
|
router-http:
|
|
rule: "HostRegexp(`{subdomain:.+}.k8s.xxx`)"
|
|
entryPoints:
|
|
- web
|
|
service: k3s-service-http
|
|
|
|
# HTTPS-Router: Terminiert TLS mit em Dummy-Zertifikat
|
|
router-https:
|
|
rule: "HostRegexp(`{subdomain:.+}.k8s.xxx`)"
|
|
entryPoints:
|
|
- websecure
|
|
service: k3s-service-https
|
|
tls: {} # Nützlich für d'Benutzung vo dim Dummy-Zertifikat
|
|
|
|
services:
|
|
k3s-service-http:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://10.10.10.10"
|
|
k3s-service-https:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "https://10.10.10.10"
|
|
serverTransport: k3s-transport
|
|
|
|
# ServerTransport für HTTPS: Schaltet d'Zertifikatvalidierig ab (weil dummy!)
|
|
serversTransport:
|
|
k3s-transport:
|
|
insecureSkipVerify: true
|
|
|
|
# TLS Konfiguration: Dummy-Zertifikat
|
|
tls:
|
|
certificates:
|
|
- certFile: "/path/zum/dummy.crt"
|
|
keyFile: "/path/zum/dummy.key"
|