У меня есть кластер Kubernetes с 2 приложениями и брокером сообщений Active MQ, можно ли масштабировать брокеров, чтобы ускорить мое приложение. Я попытался масштабировать его с помощью StatefulSet
однако он только что породил 2 разных брокера, которые работают сами по себе.
Это мой файл развертывания для Active MQ:
apiVersion: приложения/v1
вид: развертывание
метаданные:
имя: актив-mq
этикетки:
приложение: active-mq
пространство имен: active-mq
спецификация:
реплики: 1
селектор:
метки соответствия:
приложение: active-mq
шаблон:
метаданные:
этикетки:
приложение: active-mq
спецификация:
контейнеры:
- изображение: <IP ОТРЕДАКТИРОВАНО>:5000/active-mq
имя: актив-mq
Ресурсы:
Запросы:
память: 500Ми
процессор: 200 м
пределы:
память: 1000Ми
процессор: 400 м
imagePullSecrets:
- имя: рег-ключ
политика перезапуска: всегда
Это мое Докерфайл
для активного MQ:
ОТ openjdk:8-jre-alpine
WORKDIR /дом/альпийский
RUN apk update && apk add wget
ЗАПУСК wget https://www.apache.org/dist/activemq/5.16.3/apache-activemq-5.16.3-bin.tar.gz -O - | смола -xz
ЭКСПОЗИЦИЯ 8161 61616 5672 61613 1833
CMD ["/bin/sh", "apache-activemq-5.16.3/bin/activemq", "консоль"]
Я следовал этому руководству, чтобы создать свое развертывание, и изменил некоторые свойства.
Развертывание Active-MQ в кластере Kubernetes