Я установил K8S-кластер в GKE и установил RabbitMQ (из магазина) и Istio (через Helm). Я могу получать доступ к rabbitMQ из модулей до тех пор, пока не разрешу вводить прокси-посредник в эти модули, но после этого трафик не достигнет rabbitMQ, и я не могу понять, как включить трафик для службы rabbitmq.
Существует служба rabbitmq-rabbitmq-svc (в пространстве имен rabbitmq ) типа LoadBalancer.
Я пробовал простую занятую коробку, когда у меня не работает посланник, а затем у меня нет проблем с telneting на rabbitmq (порт 5672), но как только я пытаюсь с автоматическим посланником инъекции посланник предотвращает трафик.
Я безуспешно пытался добавить DestinationRule. (Я добавил правило, но оно не имеет значения)
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: rabbitmq-rabbitmq-svc
spec:
host: rabbitmq.rabbitmq.svc.cluster.local
trafficPolicy:
loadBalancer:
simple: LEAST_CONN
Кажется, это должно быть простое решение, но я не могу понять ...: /
UPDATE
Оказывается, это была простая ошибка в имени хоста, в конечном итоге, с помощью этого, и она работает:
apiVersion: networking.istio.io/v1alpha3
kind: DestinationRule
metadata:
name: rabbitmq-rabbitmq-svc
spec:
host: rabbitmq-rabbitmq-svc.rabbitmq.svc.cluster.local