2015-08-18 3 views
4

В настоящее время мы переходим к микросервисам с Docker из монолитного приложения, работающего в JBoss. Я хочу знать платформу/инструменты/фреймворки, которые будут использоваться для тестирования этих контейнеров Docker в среде разработчика. Кроме того, какие инструменты следует использовать для развертывания этих контейнеров в этой тестовой среде разработчика.Платформа для тестирования с контейнерами-докерерами в среде разработчика

Является ли хорошим вариантом использовать что-то вроде Кубернете с шеф-поваром/марионеткой/бродягой?

+2

Этот вопрос может быть актуальным для многих пользователей. Имеет смысл перекрестный список на http://softwarerecs.stackexchange.com. Его в бета-версии и не так много трафика ответов и комментариев, но он тяжелый по голосам, идущий в направлении oel yelp для программного обеспечения. –

+0

Посмотрите на тестовую кухню (как вы говорите о шеф-поваре), где есть поставщик докеров, нацеленный именно на то, что вы ищете, я думаю. – Tensibai

ответ

2

думаю. Обязательно получите право на открытие, регистрацию и виртуальную сеть. Для первого вы можете проверить skydns. Теперь у Docker есть несколько плагинов регистрации, которые вы можете использовать для управления журналом. Для виртуальной сети вы можете искать фланель и плетение.

Вы хотите обнаружить сервис, потому что Kubernetes будет планировать контейнеры так, как он считает нужным, и вам нужно каким-то образом сказать, на каком IP-порту будет работать ваш микросервис. Виртуальная сеть делает это так, чтобы каждый контейнер имел свою собственную подсеть, тем самым предотвращая стыки портов, если у вас есть два контейнера с теми же портами, открытыми на одном и том же хосте (кубернеты не позволят ему столкнуться, он будет планировать запуск контейнеров до тех пор, пока у вас не будет хостов с доступных портов, если вы попытаетесь создать больше, это просто не будет работать).

Кроме того, вы можете попробовать встроенные инструменты кластера в самом Докере, например, службу докеров, сетевые команды докеров и Docker Swarm.

Docker-machine помогает в случае, если у вас уже есть инфраструктура VM.

0

Мы создали и открыли платформу для разработки и развертывания микросервисов на докере. Он поддерживает обнаружение сервисов, кластеризацию, балансировку нагрузки, проверку работоспособности, управление конфигурацией, диагностику и мини-DNS.

Мы используем его в нашей локальной среде разработки и производственной среде на AWS. У нас есть коробка Vagrant со всем подготовлены, так что вы можете дать ему попробовать:

http://armada.sh

https://github.com/armadaplatform/armada

 Смежные вопросы

  • Нет связанных вопросов^_^