Кафка за Трафиком на Кубернетесе - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь настроить кластер 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, но я думаю, что это не идеальное решение.

...