作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将 Kafka 部署为 statefulset,并将 zookeeper 配置为领导者选择器,即 headless 服务。 Kafka 按预期运行得非常好。但是,我在配置 Istio 以访问 kafka 时遇到了问题。
$ kubectl get pods -owide | grep -i kafka
kafka-mon-0 1/1 Running 0 3d1h <IP>
$ kubectl get svc -owide | grep -i kafka
kafka-mon-http LoadBalancer <IP> <Ext-IP> 8080:30875/TCP app=kafka-mon
kafka-mon-svc ClusterIP None <none> 8080/TCP app=kafka-mon
$ kubectl get gateway,virtualservice | grep -i kafka
gateway.networking.istio.io/kafka-mon-gateway 4h
virtualservice.networking.istio.io/kafka-mon-vservice 4h
最佳答案
我遇到了这个问题,我通过添加服务条目来修复它。当我们使用 headless svc 时,istio 不确定将流量引导到哪里。你可以在下面添加类似的东西。
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: kafka-se
namespace: <If any namespace>
spec:
hosts:
- kafka.default.svc.cluster.local
location: MESH_INTERNAL
ports:
- name: grpc
number: 5445
protocol: TCP
resolution: DNS
关于kubernetes - Istio 入口不适用于 headless 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55099147/
我是一名优秀的程序员,十分优秀!