如果 Kubernetes 主节点宕机,traefik 会发生什么?

What happens to traefik if the Kubernetes masters go down?

我有一个疑问,如果 Kubernetes 出现故障,traefik 会怎样?它会继续工作还是 crash/stop 服务流量?

目前,我正在使用 Kubernetes 的 EKS,以及 ALB 入口控制器。我的理解是,如果 Kubernetes master 宕机,不会有任何 PODs 的升级-降级,没有新的部署。但是部署的现有应用程序至少会继续为流量提供服务,因为 ALB 已到位,节点存在 PODs,应用程序 运行。

但是在 traefik 的情况下,traefik 使用 Kubernetes ingress 资源来检查路由规则,如果 Kubernetes 本身宕机,我认为 traefik 不会得到任何 response/data。在这种情况下,它会崩溃或清除自己的配置,或者它会根据它存储的最后一个配置继续服务流量。我不确定如果 Kubernetes 出现故障,traefik 会发生什么。

如果我遗漏了什么,或者我哪里错了,请纠正我。

Traefik只要保持运行就好了。但是,如果它崩溃并重新启动,它将无法加载端点 API,如您所述。幸运的是,这种情况非常罕见。