kittehcluster/kubernetes/loadbalancer/traefik/traefik-dashboard.yml
2024-11-05 10:47:53 -05:00

47 lines
921 B
YAML

apiVersion: v1
kind: Service
metadata:
name: traefik-dashboard-service
annotations:
metallb.universe.tf/loadBalancerIPs: 192.168.2.10
metallb.universe.tf/allow-shared-ip: "this-is-traefik"
spec:
type: LoadBalancer
ports:
- port: 8080
targetPort: dashboard
selector:
app: traefik
---
apiVersion: v1
kind: Service
metadata:
name: traefik-web-service
annotations:
metallb.universe.tf/loadBalancerIPs: 192.168.2.10
metallb.universe.tf/allow-shared-ip: "this-is-traefik"
spec:
type: LoadBalancer
ports:
- targetPort: web
port: 80
selector:
app: traefik
---
apiVersion: v1
kind: Service
metadata:
name: traefik-web-service
annotations:
metallb.universe.tf/loadBalancerIPs: 192.168.2.10
metallb.universe.tf/allow-shared-ip: "this-is-traefik"
spec:
type: LoadBalancer
ports:
- targetPort: web-tls
port: 443
selector:
app: traefik