Я пытаюсь настроить кластер Kafka за Traefik, но мои производители и клиенты (которые находятся за пределами kubernetes) не подключаются к серверам начальной загрузки.Они продолжают говорить:
"нет разрешаемых серверов Boostrap в данном URL"
На самом деле вот вход Traefik:
{
"apiVersion": "extensions/v1beta1",
"kind": "Ingress",
"metadata": {
"name": "nppl-ingress",
"annotations": {
"kubernetes.io/ingress.class": "traefik",
"traefik.frontend.rule.type": "PathPrefixStrip"
}
},
"spec": {
"rules": [
{
"host": "" ,
"http": {
"paths": [
{
"path": "/zuul-gateway",
"backend": {
"serviceName": "zuul-gateway",
"servicePort": "zuul-port"
}
},
{
"path": "/kafka",
"backend": {
"serviceName": "kafka-broker",
"servicePort": "kafka-port"
}
[..]
}
Что ядать потребителям / производителям кафки публичный IP Traefik.Вот поток: [Производители / потребители Kafka] -> Traefik (отображается как Load Balancer) -> [Kafka-Cluster]
Есть ли какое-нибудь решение?В противном случае я думал добавить прокси-кафку-отдых (https://docs.confluent.io/current/kafka-rest/docs/index.html) между Traefik и брокерами kafka, но я думаю, что это не идеальное решение.