Поддерживает ли Istio hazelcast-kubernetes? - PullRequest
0 голосов
/ 28 ноября 2018

Я использую Версия istio 1.0.2 с istio-demo-auth .yaml, и я использовал hazelcast-kubernetes в кластерной среде k8s.

Я использовал hazelcast-kubernetes в кластере k8s раньше, когда при масштабировании двух hazelcast-kubernetes StatefulSet они могли объединяться и работать с моими службами.В то время не использовали istio.

В последнее время наши услуги вводят через istio.Я пытаюсь ввести hazelcast-kubernetes с помощью istio, он работает, но эти два hazelcast-kubernetes не могут объединиться.

Знаете ли вы, как настроить istio для hazelcast-kubernetes?Спасибо.

Информационное сообщение было примерно таким:

INFO: [172.50.3.67]: 5701 [dev] [3.10.3] Установлено соединение сокетов между /127.0.0.1:5701 и /127.0.0.1:57308 28 ноября 2018 года в 9:30:03 com.hazelcast.nio.tcp.TcpIpConnection
ИНФОРМАЦИЯ: [172.50.3.67]: 5701 [dev] [3.10.3] Connection [id= 321, /127.0.0.1:5701->/127.0.0.1:57308, конечная точка = ноль, живой = ложь, тип = НЕТ] закрыт.Причина: соединение закрыто с другой стороны

1 Ответ

0 голосов
/ 28 февраля 2019

Istio работает, ограничивая сетевое подключение, используя правила брандмауэра для принудительного трафика через ячеистую сеть.Это (в настоящее время) основано на сервисах kubernetes, а не на конкретных пакетах.

Hazelcast пока не должен работать с istio, согласно: https://groups.google.com/forum/#!topic/istio-users/d-THsO19oAM

Хотя я предполагаю, что это будет решенокаким-то образом в будущем, поскольку многие проекты с поддержкой кластеров, такие как базы данных, используют какую-то прямую связь для синхронизации своих событий / данных.

Если вы запускаете Hazelcast в качестве выделенных служб, а не встраиваемых, вы можете захотетьпопробуйте запустить их без колясок istio, чтобы они использовали обычную сеть kubernetes и подключались к ней из ваших расширенных сервисов istio.Это должно быть возможно.

ОБНОВЛЕНИЕ

Это должно работать сейчас: https://github.com/hazelcast/hazelcast-kubernetes/issues/118

...