kubernetes - 通过 helm chart 的 Traefik 负载均衡器不会路由任何流量
问题描述
我试图设置一个 traefik 负载均衡器作为 nginx-ingress 的替代 LB。我使用了来自https://github.com/helm/charts/tree/master/stable/traefik的 helm 图表,并安装在我的 GKE 集群上并启用了 rbac,因为我使用的是 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 证书来“仅”路由流量。
解决方案
我在日志中看到的是 traefik 一直在重新加载其配置。
每次更改与其关联的 Ingress 资源时,它都应该重新加载(Traefik 入口控制器)。如果它一直在重新加载而对您的集群没有任何更改,则 Traefik 本身或您的集群设置方式可能存在问题。
我还想知道 traefik 是否肯定需要 TLS 证书来“仅”路由流量。
不,它没有。文档中的这个基本示例表明,如果您不想设置 TLS,则不需要它。
推荐阅读
- sqlite - 过滤器在日期不工作
- mysql - 未创建 MYSQL 触发器
- import - DB2 中的导出/导入序列
- java - 如何在 REST API 中传递多个参数
- php - 如何在 PHP 中重定向到加密的 URL
- apache-spark - Pyspark 数据框:根据另一列的值提取一列
- imap - IMAP:如何发送额外的命令文本
- c - 实现 container_of 时的指针对齐
- selenium - 如何从硒的自动建议下拉列表中选择值
- android - Android Jetpack Navigation、BottomNavigationView 与 Youtube 或 Instagram 类似正确的后退导航(片段后退堆栈)?