Предоставление DNS для сервисов Kubernetes с балансировщиком нагрузки без операционной системы

Я пытаюсь использовать external-dns с балансировщиком нагрузки голого металла. Я попытался использовать Metallb в качестве балансировщика нагрузки kubernetes, но IP-адрес, назначенный в записи A, является внутренним IP-адресом балансировщика нагрузки, а не общедоступным IP-адресом балансировщика нагрузки. Согласно документам external-dns, еслиstatus.loadBalancer пуст (а он всегда будет), external-dns не будет работать должным образом, даже если я установил внешний IP-адрес для службы.

1 ответ

необходимо узнать IP-адрес балансировщика нагрузки. Если status.loadbalancer поле пусто, один из способов сделать external-dns знать правильный IP - использовать аннотацию external-dns.alpha.kubernetes.io/target: "<metalLB-vip>"

Другие вопросы по тегам