Назад | Перейти на главную страницу

Создание кластера RabbitMQ (от Bitnami) и кластера Kafka (от Bitnami) в Azure и подключение к ним из Kubernetes в другой v-net

Я пытаюсь создать архитектуру с: 1. Кластер Kafka (от Bitnami) 2. Кластер Rabbitmq (от Bitnami) 3. Кластер Kubernetes (AKS), который может использовать как Kafka, так и RMQ.

Когда я создал оба кластера (Kafka и RMQ) в Azure, меня попросили создать новую группу ресурсов для каждого из кластеров. У меня нет IP-адресов узлов AKS, поэтому я не могу делать исключения в виртуальных сетях кластеров. Когда я попытался подключить виртуальную сеть AKS к каждому кластеру с помощью пиринга виртуальной сети, мне было предложено сообщение об ошибке, в котором говорилось, что существует перекрытие между адресами, поскольку Bitnami создает подсеть по умолчанию 10.0.0.0/24, и поэтому Не могу подключить свой AKS к кластерам.

Я обратился в службу поддержки Azure по поводу этой проблемы, и они ответили:

"Я только что проверил, что в образах Bitnami Marketplace для RabbitMQ Cluster или Kafka Cluster жестко запрограммировано адресное пространство VNET. В таком сценарии я рекомендую открыть заявку в службу поддержки с издателем, чтобы узнать, могут ли они предоставить настраиваемый шаблон для развертывания своих ресурсов для данного сценария ".

Я уже открыл тикет с Bitnami, но все еще не получил ответа.

Поскольку я почти уверен, что люди используют кластер RMQ и кластер Kafka от Bitnami, мне интересно, что я сделал не так при настройке.

Что мне делать в таком случае?

Ты делаешь это неправильно. Вы должны использовать один vnet для обоих, aks и rabbit mq с кластерами kafka. Они могут использовать одну и ту же подсеть или иметь отдельные, но в одной vnet. Чтобы эти образы битнами были развернуты в вашей виртуальной сети или подсетях, вы должны сохранить шаблон руки, который создается при прохождении мастера настройки при выборе образа битнами. В конце, перед началом процесса сборки, он позволяет загружать шаблоны. Загрузите их, измените шаблоны своими собственными именами vnet, подсетями, диапазонами IP и т. Д., И вы можете запускать все из шаблона с помощью PowerShell или через портал.