Closed sylvainOL closed 4 years ago
Hi @sylvainOL,
we have a custom Pilot and Mixer component we use it internally - especially for these kind of setups and a better multicluster support. In Istio 1.4 there were lots of changes and fixes around headless services but unfortunately it is still not good enough to run services as ZK. These continuous patching are not a way going forward, thus we are working on a solution for Zookeeper that will work without a headless service and provide a more stable way to operate ZK within an Istio based service mesh.
I suggest to check back here as this will be part of a forthcoming release of the operator (we need this as well as we operate Kafka clusters on K8s with/without Istio as well).
hi @waynz0r, thanks for the quick reply! OK, I'll wait for the release then!
In the meantime, I'll put ZK out of the mesh!
thanks again for the heads up
Hi, @sylvainOL we just opened a PR to pravega/zookeeper-operator which allows to use Zookeeper with Istio. While that PR is under review we recommend to use our docker images, which contains the changes addressed in the PR. For the operator: banzaicloud/zookeeper-operator:0.1.0 For Zookeeper: banzaicloud/zookeeper:3.5.4-beta
To deploy the operator you can safely use the helm chart here To deploy a Zk cluster:
kubectl create -f - <<EOF
apiVersion: zookeeper.pravega.io/v1beta1
kind: ZookeeperCluster
metadata:
name: example-zookeepercluster
namespace: zookeeper
spec:
image:
repository: banzaicloud/zookeeper
tag: 3.5.4-beta
pullPolicy: Always
replicas: 3
isIstioEnabled: true
config:
initLimit: 10
tickTime: 2000
syncLimit: 5
quorumListenOnAllIPs: true
EOF
Hello,
Describe the bug I've deployed a kubernetes cluster with istio. When trying to deploy a 3 nodes ZooKeeper Cluster for Kafka, the second one can't start because of immediate closed connections.
As banzai cloud has made a blog post on Kafka (+ZK?) on Istio (https://banzaicloud.com/blog/kafka-on-istio-performance/), and they propose to use your operator (https://github.com/banzaicloud/kafka-operator), I assumed it's possible but don't see how :-/
I've also opened an issue on zookeeper-operator (https://github.com/pravega/zookeeper-operator/issues/102), but as it's said to use it in readme, I thought you may have the answer...
Steps to reproduce the issue:
Expected behavior
Well a running ZK cluster ;)
Additional context
here's the logs: