I did not know and expect the log format to decide upon the verbosity of data, but obv. you knew.
{"ClientAddr":"127.0.0.1:39630","ClientHost":"127.0.0.1","ClientPort":"39630","ClientUsername":"-","DownstreamContentSize":19,"DownstreamStatus":404,"Duration":87766,"GzipRatio":0,"OriginContentSize":0,"OriginDuration":0,"OriginStatus":0,"Overhead":87766,"RequestAddr":"localhost:45987","RequestContentSize":0,"RequestCount":2,"RequestHost":"localhost","RequestMethod":"GET","RequestPath":"/","RequestPort":"45987","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"StartLocal":"2026-01-01T07:46:23.217798117Z","StartUTC":"2026-01-01T07:46:23.217798117Z","entryPointName":"traefik","level":"info","msg":"","time":"2026-01-01T07:46:23Z"}
{"ClientAddr":"127.0.0.1:39630","ClientHost":"127.0.0.1","ClientPort":"39630","ClientUsername":"-","DownstreamContentSize":19,"DownstreamStatus":404,"Duration":31830,"GzipRatio":0,"OriginContentSize":0,"OriginDuration":0,"OriginStatus":0,"Overhead":31830,"RequestAddr":"localhost:45987","RequestContentSize":0,"RequestCount":3,"RequestHost":"localhost","RequestMethod":"GET","RequestPath":"/favicon.ico","RequestPort":"45987","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"StartLocal":"2026-01-01T07:46:23.473629691Z","StartUTC":"2026-01-01T07:46:23.473629691Z","entryPointName":"traefik","level":"info","msg":"","time":"2026-01-01T07:46:23Z"}
{"ClientAddr":"127.0.0.1:39630","ClientHost":"127.0.0.1","ClientPort":"39630","ClientUsername":"-","DownstreamContentSize":19,"DownstreamStatus":404,"Duration":40437,"GzipRatio":0,"OriginContentSize":0,"OriginDuration":0,"OriginStatus":0,"Overhead":40437,"RequestAddr":"localhost:45987","RequestContentSize":0,"RequestCount":4,"RequestHost":"localhost","RequestMethod":"GET","RequestPath":"/dashboard","RequestPort":"45987","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"StartLocal":"2026-01-01T07:46:30.494340188Z","StartUTC":"2026-01-01T07:46:30.494340188Z","entryPointName":"traefik","level":"info","msg":"","time":"2026-01-01T07:46:30Z"}
{"ClientAddr":"127.0.0.1:39630","ClientHost":"127.0.0.1","ClientPort":"39630","ClientUsername":"-","DownstreamContentSize":19,"DownstreamStatus":404,"Duration":45476,"GzipRatio":0,"OriginContentSize":0,"OriginDuration":0,"OriginStatus":0,"Overhead":45476,"RequestAddr":"localhost:45987","RequestContentSize":0,"RequestCount":5,"RequestHost":"localhost","RequestMethod":"GET","RequestPath":"/dashboard/","RequestPort":"45987","RequestProtocol":"HTTP/1.1","RequestScheme":"http","RetryAttempts":0,"StartLocal":"2026-01-01T07:46:32.208867055Z","StartUTC":"2026-01-01T07:46:32.208867055Z","entryPointName":"traefik","level":"info","msg":"","time":"2026-01-01T07:46:32Z"}
So the right endpoint has been used. I tried / and /dashboard and /dashbaord
Checked the helm and for the dashboard i find
services:
- name: api@internal
kind: TraefikService
for the dashboard. But i cannot see that service under services.
If that is of any relevance, i’am currently (for the above reason) not forwading the service port, but rather the traeffik pod-port 8080 in lens.
If of any interest:
- chart version 38.0.1
- rke2 cluster 1.33.6
- calico latest version as CNI, enc is VXLAN
And maybe to cool things down, i’am kind of familiar with traefik since years, i’am with you gents and lads since 1.x -, used 2.x a lot and 3.x is more recent since on k8s i used nginx as ingress and recently began switching my 2.x installations to 3.x (all non k8s, docker setups) which work fine, i can access the dashboard and do all the thing i’am used too.
I’am now trying my test-cluster to move from nginx-ingress to traefik-ingress (first tried die nginxIngress variant, which worked but did not support middlewares, not trying the ingress variant, but failing to get the backends/middlewares running and thus need dashboard access).
Maybe that background information helps