*交叉发布到k3d github 讨论、Rancher 论坛中的线程以及traefik 的社区讨论板
2020 年的教程是指编辑 traefik configmap。它去哪儿了?
traefik安装说明参考了几种公开仪表板的方法:
这有效,但不是持久的:使用 1-time 命令
kubectl -n kube-system port-forward $(kubectl -n kube-system get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9000:9000
我无法让它工作:创建一个“IngressRoute”yaml 文件并将其应用于集群。这可能是由于 Klipper LB 和/或我的无知。
traefik 部署未使用 configmap
对于 2-server、2-agent 集群...kubectl -n kube-system describe deploy traefik
不显示任何 configmap:
Volumes:
data:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
tmp:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
Priority Class Name: system-cluster-critical
没有“traefik”配置图
并且,kubectl get -n kube-system cm
显示:
NAME DATA AGE
chart-content-traefik 0 28m
chart-content-traefik-crd 0 28m
chart-values-traefik 1 28m
chart-values-traefik-crd 0 28m
cluster-dns 2 28m
coredns 2 28m
extension-apiserver-authentication 6 28m
k3s 0 28m
k3s-etcd-snapshots 0 28m
kube-root-ca.crt 1 27m
local-path-config 4 28m
traefik pod 没有使用 configmap
描述吊舱也不会出现任何问题。kubectl -n kube-system describe pod traefik-....
结果也没有配置图。
Traefik 端口正在使用,但没有响应
但是,我确实看到了使用端口的 traefik pod 的参数:
--entryPoints.traefik.address=:9000/tcp
--entryPoints.web.address=:8000/tcp
--entryPoints.websecure.address=:8443/tcp
但是,这些端口并未暴露。因此,我尝试使用 进行端口转发kubectl port-forward pods/traefik-97b44b794-r9srz 9000:9000 8000:8000 8443:8443 -n kube-system --address 0.0.0.0
,但是当我curl -v localhost:9000
(或 8000 或 8443)和curl -v localhost:9000/dashboard
时,我得到“404 Not Found”。
将终端连接到 traefik 后,我发现本地端口已打开,但似乎没有任何响应:
/ $ netstat -lntu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 :::8443 :::* LISTEN
tcp 0 0 :::8000 :::* LISTEN
tcp 0 0 :::9000 :::* LISTEN
/ $ wget localhost:9000
Connecting to localhost:9000 ([::1]:9000)
wget: server returned error: HTTP/1.1 404 Not Found
/ $ wget localhost:8000
Connecting to localhost:8000 ([::1]:8000)
wget: server returned error: HTTP/1.1 404 Not Found
/ $ wget localhost:8443
Connecting to localhost:8443 ([::1]:8443)
wget: server returned error: HTTP/1.1 404 Not Found
版本
k3d version v4.4.7
k3s version v1.21.2-k3s1 (default)