Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

StatefulSets Peer Discovery #4

Open
Yiadh opened this issue Jun 23, 2022 · 0 comments
Open

StatefulSets Peer Discovery #4

Yiadh opened this issue Jun 23, 2022 · 0 comments

Comments

@Yiadh
Copy link

Yiadh commented Jun 23, 2022

I have a RabbitMQ cluster running in Kubernetes, deployed using this helm chart. It works as expected without the Istio injection enabled.
Unfortunately, the cluster crashes when the istio-injection is enabled. This is caused by the peer discovery failure during the startup process. I got the following error in the pod logs:

2022-06-23 12:39:59.907 [error] <0.249.0> CRASH REPORT Process <0.249.0> with 0 neighbours exited with reason: no match of right hand value {error,eacces} in rabbit_peer_discovery_k8s:make_request/0 line 110 in application_master:init/4 line 138

Please bear in mind that:

  • Istio version: 1.14.0
  • Deployment via Istio operator
  • Tested with both mTLS enabled/disabled
  • The istio Policy object is not supported anymore in Istio new version, so I removed them from the chart before performing the deployment

Version

$ istioctl version
client version: 1.14.0
control plane version: 1.14.0
data plane version: 1.14.0 (3 proxies)
$ kubectl version --short
Client Version: v1.21.5
Server Version: v1.22.4

Additional Information
Analysis Report with the command istioctl bug-report

Error [IST0106] (ServiceEntry rabbitmq-istio-test/rabbitmq) Schema validation error: multiple hosts provided with non-HTTP, non-TLS ports
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant