Open Traefik dashboard on public web port
This commit is contained in:
parent
768ee3b4f1
commit
586a2a63c7
@ -24,31 +24,15 @@ spec:
|
|||||||
dashboard:
|
dashboard:
|
||||||
enabled: true
|
enabled: true
|
||||||
matchRule: PathPrefix(`/dashboard`) || PathPrefix(`/api`)
|
matchRule: PathPrefix(`/dashboard`) || PathPrefix(`/api`)
|
||||||
entryPoints: ["traefik"]
|
entryPoints: ["web"]
|
||||||
healthcheck:
|
healthcheck:
|
||||||
enabled: false
|
enabled: false
|
||||||
matchRule: PathPrefix(`/ping`)
|
matchRule: PathPrefix(`/ping`)
|
||||||
entryPoints: ["traefik"]
|
entryPoints: ["traefik"]
|
||||||
|
|
||||||
|
|
||||||
metrics:
|
metrics:
|
||||||
prometheus:
|
prometheus:
|
||||||
entryPoint: metrics
|
entryPoint: metrics
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
traefik:
|
|
||||||
port: 8080
|
|
||||||
# Defines whether the port is exposed if service.type is LoadBalancer or
|
|
||||||
# NodePort.
|
|
||||||
#
|
|
||||||
# -- You SHOULD NOT expose the traefik port on production deployments.
|
|
||||||
# If you want to access it from outside your cluster,
|
|
||||||
# use `kubectl port-forward` or create a secure ingress
|
|
||||||
expose: true
|
|
||||||
# -- The exposed port for this service
|
|
||||||
exposedPort: 8080
|
|
||||||
# -- The port protocol (TCP/UDP)
|
|
||||||
protocol: TCP
|
|
||||||
web:
|
web:
|
||||||
port: 8000
|
port: 8000
|
||||||
expose: true
|
expose: true
|
||||||
@ -62,25 +46,6 @@ spec:
|
|||||||
protocol: TCP
|
protocol: TCP
|
||||||
tls:
|
tls:
|
||||||
enabled: true
|
enabled: true
|
||||||
# -- One can apply Middlewares on an entrypoint
|
|
||||||
# https://doc.traefik.io/traefik/middlewares/overview/
|
|
||||||
# https://doc.traefik.io/traefik/routing/entrypoints/#middlewares
|
|
||||||
# -- /!\ It introduces here a link between your static configuration and your dynamic configuration /!\
|
|
||||||
# It follows the provider naming convention: https://doc.traefik.io/traefik/providers/overview/#provider-namespace
|
|
||||||
# - namespace-name1@kubernetescrd
|
|
||||||
# - namespace-name2@kubernetescrd
|
|
||||||
middlewares: []
|
|
||||||
metrics:
|
|
||||||
# -- When using hostNetwork, use another port to avoid conflict with node exporter:
|
|
||||||
# https://github.com/prometheus/prometheus/wiki/Default-port-allocations
|
|
||||||
port: 9100
|
|
||||||
# -- You may not want to expose the metrics port on production deployments.
|
|
||||||
# If you want to access it from outside your cluster,
|
|
||||||
# use `kubectl port-forward` or create a secure ingress
|
|
||||||
expose: true
|
|
||||||
exposedPort: 9100
|
|
||||||
protocol: TCP
|
|
||||||
|
|
||||||
service:
|
service:
|
||||||
enabled: true
|
enabled: true
|
||||||
single: true
|
single: true
|
||||||
@ -89,4 +54,3 @@ spec:
|
|||||||
io.cilium/lb-ipam-ips: "192.168.0.1"
|
io.cilium/lb-ipam-ips: "192.168.0.1"
|
||||||
spec:
|
spec:
|
||||||
externalTrafficPolicy: Local
|
externalTrafficPolicy: Local
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user