我曾尝试为nginx-ingress设置traefik负载均衡器作为替代LB。我使用https://github.com/helm/charts/tree/master/stable/traefik中的Helm图表,并将其安装在启用了rbac的GKE群集上,因为我使用的是Kubernetes v1.12:
helm install --name traefik-lb --namespace kube-system --set rbac.enabled=true stable/traefik
我的测试应用程序的ingress.yaml现在指向新的ingress类:
kubernetes.io/ingress.class: "traefik"
我在日志中看到的是Traefik一直在重新加载其配置。我也想知道Traefik是否确实需要TLS证书来“仅”路由流量。