Openshift 到 Kafka 服务器的路由

问题描述 投票:0回答:1

是否可以创建到 Openshift 中部署的 Kafka 服务器的 Openshift 路由,以便使用 Kafka 工具从本地计算机连接 Kafka? 有一个 Pod(Kafka、Zookeeper), 服务(内部 ssl - 9093、no-ssl - 9092 和外部 ssl - 29093、no-ssl - 29092 连接的端口)和尝试访问 29093 端口的终止类型“passthrough”的路由。

我尝试使用路由主机和端口 443 通过 Kafka 工具连接 Kafka(提供信任库和密钥库文件路径、所需密码),但失败并出现超时错误。 需要补充的是,

oc port-forward <pod> 29093:29093
在本地机器上运行良好。另外,没有机会使用 Strimzi。

apache-kafka openshift
1个回答
0
投票

不,不可能对 Kafka 流量使用路由。路由特定于 HTTP/HTTPS。

对于像 Kafka 这样的东西,您需要任意持久的 TCP 连接,您必须使用类似 LoadBalancer 类型服务的东西(https://kubernetes.io/docs/tasks/access-application-cluster/create-external- load-balancer/ ),如果您的底层基础设施可以支持的话,否则您必须使用 NodePort 类型服务( https://kubernetes.io/docs/concepts/services-networking/service/ )。

© www.soinside.com 2019 - 2024. All rights reserved.