等待命名空间 kafka 中的 Ingress 资源 kafka-cluster-kafka-bootstrap 可以通过 istio ingress 进行寻址时超时超过 300000 毫秒

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

我使用 istio-ingress 网关和虚拟服务来暴露 Strimzi kafka Zookeeper pod 正在启动,但 kafka-cluster 没有启动,kafka bootstrap 和 kafka 代理入口都在启动

$ kubectl get ingress -n kafka
NAME                            CLASS   HOSTS                              ADDRESS   PORTS     AGE
kafka-cluster-kafka-0           istio   kafka-broker0.example.com               80, 443   22m
kafka-cluster-kafka-bootstrap   istio   kafka-bootstrap.example.com             80, 443   22m

低于错误

io.strimzi.operator.common.operator.resource.TimeoutException: Exceeded timeout of 300000ms while waiting for Ingress resource kafka-cluster-kafka-bootstrap in namespace kafka to be addressable
kubernetes istio istio-gateway strimzi istio-operator
1个回答
0
投票

Ingress 资源没有由 Ingress 控制器在

address
部分填充的
.status
字段。这向 Strimzi 表明该 Ingress 资源已被接受并且应该可以工作......而这正是 Strimzi 正在等待的。

请记住,Strimzi 中的 Ingress 支持是使用 Kubernetes Ingress-NGINX 控制器 开发和测试的。各种 Ingress 控制器并不总是具有相同的行为,并且并不总是一对一的替换。因此,虽然有些可能可以开箱即用,但其他的可能不行,您可能需要手动更新状态(我知道有些用户使用某些控制器这样做),甚至自己管理 Ingress 资源。

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