You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When using a RabbitMQ Cluster with Istio, the service which is automatically created an can't be changed manually, is creating errors.
Since the Service is managed by the Operator, you can't simply change the port names manually without rebuilding the operator AFAIK.
To Reproduce
Steps to reproduce the behavior:
Install Istio
Deploy RabbitMQ Operator
Deploy a RabbitMQ Cluster
Inspect the rabbitmq-queue service in the Kiali Dashboard
Expected behavior
There should be no problem reported by Istio with the out of the box configuration.
Screenshots
Version and environment information
RabbitMQ: 3.8.9-management
RabbitMQ Cluster Operator: 1.10.0
Kubernetes:
Cloud provider or hardware configuration: MicroK8S + Istio
Thank you for the detailed description of the problem! If I understand this correctly, the main impact is that Istio treats all traffic as L4 i.e. plain TCP, which doesn't take advantage of all Istio features, specially regarding traffic monitoring.
According to Istio docs, we can use service.spec.ports[].appProtocol, instead of following the protocol-suffix approach in the port name. Changing the port name may impact anything that relies in the port name to fetch the port number.
For our stream protocol, we should use something like rabbitmq.com/stream.
Describe the bug
When using a RabbitMQ Cluster with Istio, the service which is automatically created an can't be changed manually, is creating errors.
Since the Service is managed by the Operator, you can't simply change the port names manually without rebuilding the operator AFAIK.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
There should be no problem reported by Istio with the out of the box configuration.
Screenshots
Version and environment information
Configuration
rabbitmq-cluster.yaml
Automatically generated service
The text was updated successfully, but these errors were encountered: