kubernetes-retired / contrib

[EOL] This is a place for various components in the Kubernetes ecosystem that aren't part of the Kubernetes core.
Apache License 2.0
2.46k stars 1.68k forks source link

kafka stateful java.net.NoRouteToHostException: No route to host #2996

Closed eskuai closed 5 years ago

eskuai commented 5 years ago

Kafka pods cannot connecto to zookeeper. They always show

java.net.NoRouteToHostException: No route to host

I 've tried with various connection url config:

    - "exec kafka-server-start.sh /opt/kafka/config/server.properties --override broker.id=${HOSTNAME##*-} \
    --override zookeeper.connect=zk-0.zk-hs.default.svc.cluster.local:2181,zk-1.zk-hs.default.svc.cluster.local:2181,zk-2.zk-hs.default.svc.cluster.local:2181 \                    
      --override zookeeper.connection.timeout.ms=60000 \

Neither use --override zookeeper.connect=zk-c.default.svc.cluster.local:2181, nor --override zookeeper.connect=zk-hs.default.svc.cluster.local:2181,

Kubenetes 1.13.3 k8s_coredns_coredn

Attached stateful

apiVersion: apps/v1beta1 kind: StatefulSet metadata: name: kafka spec: serviceName: kafka-hs replicas: 1 podManagementPolicy: Parallel updateStrategy: type: RollingUpdate template: metadata: labels: app: kafka spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution:

Help!