Knative Kafka通道调度器无法到达Kubernetes群集外部的Kafka
我正在尝试使用以下文档在Knative中设置Kafka通道调度器: 一切都很顺利,只是频道调度员找不到我的卡夫卡经纪人。pod出现错误Knative Kafka通道调度器无法到达Kubernetes群集外部的Kafka,kubernetes,apache-kafka,knative,Kubernetes,Apache Kafka,Knative,我正在尝试使用以下文档在Knative中设置Kafka通道调度器: 一切都很顺利,只是频道调度员找不到我的卡夫卡经纪人。pod出现错误kafka-channel-dispatcher-0: {“level”:“fatal”,“ts”:1554634078.4035408,“caller”:“dispatcher/main.go:65”,“msg”:“unable” 要创建kafka dispatcher“”,“错误”:“无法创建kafka客户端: 卡夫卡:客户已经没有可用的经纪人可与之交谈了(你
kafka-channel-dispatcher-0
:
{“level”:“fatal”,“ts”:1554634078.4035408,“caller”:“dispatcher/main.go:65”,“msg”:“unable”
要创建kafka dispatcher“”,“错误”:“无法创建kafka客户端:
卡夫卡:客户已经没有可用的经纪人可与之交谈了(你的经纪人是谁
簇
可访问?,“stacktrace”:“main.main\n\t/home/michiel/go/src/github.com/knative/eventing/contrib/kafka/cmd/dispatcher/main.go:65\nruntime.main\n\t/usr/lib/go-1.10/src/runtime/proc.go:198”}
我有一个Kafka节点运行在与K8s集群不同的机器上,但它们位于同一网络中。我尝试在不使用Knative的情况下通过运行带有python的容器来访问Kafka代理,这是成功的,因此我知道可以访问代理
以下是Kafka通道调度器配置图:
apiVersion: v1
kind: ConfigMap
metadata:
name: kafka-channel-controller-config
namespace: knative-eventing
data:
# Broker URL's for the provisioner. Replace this with the URL's for your kafka cluster.
bootstrap_servers: 10.142.15.232:9092
# Consumer mode to dispatch events from different partitions in parallel.
# By default(multiplex), partitions are multiplexed with a single go channel.
# `multiplex` and `partitions` are valid values.
## consumer_mode: partitions
我怎样才能联系到我的经纪人?这是否与我提供的IP地址而不是文档示例中的url有关:
# Broker URL's for the provisioner
bootstrap_servers: my-cluster-kafka-bootstrap.my-kafka-namespace:9092
更新:
我能接触到文档中的strimzi kafka集群