What version of the Traefik's Helm Chart are you using?
3.5.0
What version of Traefik are you using?
2.6.6
What did you do?
Trying to access the dashboard.
I have deployment.yaml
---
# Source: traefik/templates/deployment.yaml
# Source: traefik/templates/deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: ingress-traefik-internal-controller
labels:
app.kubernetes.io/name: traefik
helm.sh/chart: traefik-10.19.5
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: ingress-traefik-internal-controller
annotations:
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: traefik
app.kubernetes.io/instance: ingress-traefik-internal-controller
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
minReadySeconds: 0
template:
metadata:
annotations:
prometheus.io/scrape: "true"
prometheus.io/path: "/metrics"
prometheus.io/port: "9100"
labels:
app.kubernetes.io/name: traefik
helm.sh/chart: traefik-10.19.5
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/instance: ingress-traefik-internal-controller
spec:
serviceAccountName: ingress-traefik-internal-controller
terminationGracePeriodSeconds: 60
hostNetwork: false
containers:
- image: "traefik:2.6.6"
imagePullPolicy: IfNotPresent
name: ingress-traefik-internal-controller
resources:
readinessProbe:
httpGet:
path: /ping
port: 9000
failureThreshold: 1
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 2
livenessProbe:
httpGet:
path: /ping
port: 9000
failureThreshold: 3
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 2
ports:
- name: "metrics"
containerPort: 9100
protocol: "TCP"
- name: "traefik"
containerPort: 9000
protocol: "TCP"
- name: "web"
containerPort: 8000
protocol: "TCP"
- name: "websecure"
containerPort: 8443
protocol: "TCP"
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsGroup: 65532
runAsNonRoot: true
runAsUser: 65532
volumeMounts:
- name: data
mountPath: /data
- name: tmp
mountPath: /tmp
args:
- "--global.checknewversion"
- "--global.sendanonymoususage"
- "--entrypoints.metrics.address=:9100/tcp"
- "--entrypoints.traefik.address=:9000/tcp"
- "--entrypoints.web.address=:8000/tcp"
- "--entrypoints.websecure.address=:8443/tcp"
- "--api.dashboard=true"
- "--ping=true"
- "--metrics.prometheus=true"
- "--metrics.prometheus.entrypoint=metrics"
- "--providers.kubernetescrd"
- "--providers.kubernetesingress"
- "--entrypoints.websecure.http.tls=true"
- "--log.level=INFO"
- "--accesslog=true"
- "--accesslog.fields.defaultmode=keep"
- "--accesslog.fields.headers.defaultmode=drop"
volumes:
- name: data
emptyDir: {}
- name: tmp
emptyDir: {}
securityContext:
fsGroup: 65532
IngressRoute:
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: ingress-traefik-internal-controller-dashboard
namespace: "traefik-internal"
labels:
app.kubernetes.io/name: ingress-traefik-internal-controller-dashboard
helm.sh/chart: ingress-traefik-internal-controller-dashboard-1.0
app.kubernetes.io/instance: ingress-traefik-internal-controller
app.kubernetes.io/managed-by: Helm
spec:
entryPoints:
- web
routes:
- kind: Rule
match: PathPrefix(`/traefik`)
services:
- kind: TraefikService
name: api@internal
However, when I tried to access /traefik
, traefik printed out this log
10.2.1.1 - - [28/Jun/2022:06:43:06 +0000] "GET /traefik HTTP/1.1" 404 19 "-" "-" 20 "traefik-ingress-traefik-controller-dashboard-27f2a6f95cea93d2ebaf@kubernetescrd" "-" 0ms
routing is doing its job but traefik-ingress-traefik-controller-dashboard-27f2a6f95cea93d2ebaf@kubernetescrd
is returning 404?
How can I debug this?