Я уже давно пытаюсь создать кластер рабочих кластеров на гигантском рою, но до сих пор не был действительно успешным.Как развернуть кластер ячеек на гигантском рое?
Вот мои попытки до сих пор:
- Использование многоадресной передачи и развертывание клети в качестве отдельного компонента. Это работает, если все экземпляры этого компонента попадают на один и тот же хост, к сожалению, это не является надежным.
Использование одноадресной передачи с двумя компонентами, каждая из которых выставляет порт
4300
через url. Это приводит к получению сообщений каждым компонентом в интервале обнаружения (каждые 30 секунд по умолчанию). К сожалению, Giant Swarm поддерживает толькоHTTP
на своих URL-адресах, поэтому все сообщения, которые представляют собой сообщения об ошибках от чего-то, кромеHTTP
, отправляются компонентом.Использование одноадресной передачи с двумя компонентами и поиск их через их
IPs
. Я установил зависимости Giant Swarm от одного компонента к другому (круговые зависимости не поддерживаются). Я не могу получить эту работу, потому что Giant Swarm не позволяет мне запускать скрипты до создания контейнера докер (который используется в this blog post to run crate on the google cloud platform) и Докер не support bidirectional linking.
Я из идей в этот момент, есть ли что-то, что мне не хватает ни в ящике, ни в Гигантском Роме? Единственным примером, который я видел до сих пор, было то, что было связано с blog post, с которым я связан выше, и использует механизм, который я не могу использовать на Giant Swarm.
Буду признателен за любые материалы о том, как сделать эту работу или идеи ведущими в правильном направлении.
Я собираюсь принять этот ответ до тех пор, пока не будет развернуто новое обновление этой проблемы. – Bricktop
@Bricktop Пожалуйста, просмотрите сообщение в блоге по теме, которую мы только что опубликовали. См. URL в моем ответе. – Marian