Rancher 中 Traefik 负载均衡 Initializing 状态
环境: 部通过Rancher 管理k8s集群,集群中只安装了 Traefik-Ingress,发现添加的Ingress状态都是 Initializing 的,检查Ingress发现
# kubectl get ingress -A NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE traefik-ingress a <none> aa.com 80 2m38s
没有 ADDRESS。
解决办法:
在 traefik configmap 中添加参数
providers: kubernetesCRD: "" kubernetesIngress: ingressEndpoint: hostname: "traefik-ingress-lb"
此参数在 traefik 命令行配置不生效,只能在 configmap 中配置。另外,hostname的值可以是任意的。