使用 helm 可以一键部署 traefik。简单说两点
总结原理如下:
traefik 会创建一个 deployment 和一个 80端口 lb 类型的 svc。
klipper 会监控集群创建的 lb 类型的 svc, 然后创建对应的一个 daemonset,通过 hostPort 和 containerPort 进行转发(日志可见内部通过 iptables )。
流量如下:
流量到达宿主机 80 端口 => daemonset 接受宿主机80端口的流量 => 转发到 traefik 的 svc => traefik 的 deployment => ingress => 根据 ingress 规则转发到 backend。
网友评论