【问题标题】:Providing DNS for Kubernetes services with bare metal load balancer使用裸机负载均衡器为 Kubernetes 服务提供 DNS
【发布时间】:2019-12-08 20:34:26
【问题描述】:

我正在尝试将external-dns 与裸机负载平衡器一起使用。我尝试使用metallb作为kubernetes负载均衡器,但是A记录中分配的IP地址是负载均衡器的内部IP地址,而不是负载均衡器的公网IP地址。根据 external-dns 文档,如果 status.loadBalancer 为空(它将始终为空),即使我为服务设置了外部 IP,external-dns 也不会按预期工作。

【问题讨论】:

  • 你用的是什么k8s版本?
  • 我使用的是 1.14.7 版本
  • 您想根据 Ingress、Services 或任何其他资源类型创建记录吗?

标签: kubernetes metallb external-dns


【解决方案1】:

external-dns 需要知道负载均衡器的 IP 地址。如果status.loadbalancer 字段为空,让external-dns 知道正确IP 的一种方法是使用注释external-dns.alpha.kubernetes.io/target: "<metalLB-vip>"

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    相关资源
    最近更新 更多