mirror of
https://github.com/vcscsvcscs/OCI-Kubernetes-cluster-with-traefik.git
synced 2025-08-12 22:09:08 +02:00
34 lines
774 B
YAML
34 lines
774 B
YAML
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: dashboard-authsecret
|
|
namespace: traefik-loadbalancer
|
|
type: kubernetes.io/basic-auth
|
|
data:
|
|
username: ${traefik_dashboard_username}
|
|
password: ${traefik_dashboard_password}
|
|
---
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: Middleware
|
|
metadata:
|
|
name: traefik-dashboard-auth
|
|
namespace: traefik-loadbalancer
|
|
spec:
|
|
basicAuth:
|
|
secret: dashboard-authsecret
|
|
---
|
|
apiVersion: traefik.io/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: traefik-dashboard
|
|
namespace: traefik-loadbalancer
|
|
spec:
|
|
routes:
|
|
- match: Host(`traefik.varghacsongor.hu`) && (PathPrefix(`/dashboard`) || PathPrefix(`/api`))
|
|
kind: Rule
|
|
services:
|
|
- name: api@internal
|
|
kind: TraefikService
|
|
middlewares:
|
|
- name: traefik-dashboard-auth
|