我使用istio-ingress gateway和virtualservice来暴露Strimzi Kafka zookeeper pod正在启动,但没有kafka集群Kafka bootstrap和Kafka broker ingress正在启动
$ 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
1条答案
按热度按时间wgmfuz8q1#
Ingress资源的
.status
部分中没有Ingress控制器填充的address
字段。这是对Strimzi的指示,该Ingress资源已被接受并应该工作.而这正是斯崔姆兹所期待的请记住,Strimzi中的Ingress支持是在Kubernetes Ingress-NGINX Controller上开发和测试的。各种Ingress控制器并不总是具有相同的行为,也不总是1对1替换。因此,虽然有些可能可以开箱即用,但其他可能无法使用,您可能需要手动更新状态(我知道有些用户使用某些控制器),甚至自己管理Ingress资源。