Size: a a a

Aerokube Support

2020 December 04

T

Timofey in Aerokube Support
Александр Андряшин
Здравствуйте, ggr проект более чем  пятилетней давности, когда ещё не было Kubernetes и приходилось выкручиваться подручными средствами... Он может работать в нескольких инстансах за балансирами и проблемы в том, что одна машина перестанет работать не будет, но встанет другая проблема, что будет если машина с балансиром перестанет работать... Хочу порекомендовать перестать пытаться сделать "надёжную" систему собственными силами, взять Kubernetes задеплоить в него moon и освободить себя от ненужной работы...
пока не умею с кубером.
Хочу со свармом.

короче я придумал так. Беру контейнер ггр лайтест. В него внутрь запихиваю все настройки и в сворме запущу.
будет 3 ноды manager1 - manager3. В каждой будет одинаковый ггр крутиться в кол-ве одна штука.
Если селениум не может к manager1 подрубиться, то он попытается к 2, потом 3.
На всех доступных серваках поставлю селенойд.

ща почитаю про moon
источник

T

Timofey in Aerokube Support
Moon крутая тема. Спасибо. Буду туда развиваться. но он платный (

Короче как придумал сделал. Через одно место, но работает.
источник

АА

Александр Андряшин... in Aerokube Support
Timofey
пока не умею с кубером.
Хочу со свармом.

короче я придумал так. Беру контейнер ггр лайтест. В него внутрь запихиваю все настройки и в сворме запущу.
будет 3 ноды manager1 - manager3. В каждой будет одинаковый ггр крутиться в кол-ве одна штука.
Если селениум не может к manager1 подрубиться, то он попытается к 2, потом 3.
На всех доступных серваках поставлю селенойд.

ща почитаю про moon
Вы реализовали "балансировку на стороне клиента"...
источник

T

Timofey in Aerokube Support
Александр Андряшин
Вы реализовали "балансировку на стороне клиента"...
как-то можно же на стороне  swarm реализовать я просто в сворме ещё не очень шарю. Только только начинаю использовать.
источник

АА

Александр Андряшин... in Aerokube Support
Timofey
как-то можно же на стороне  swarm реализовать я просто в сворме ещё не очень шарю. Только только начинаю использовать.
Лучше начинайте использовать сразу Kubernetes... Там реализованы сервисы, которые вашу проблему решают... Swarm - мертворожденный не стоит тратить на него свое время...
источник

T

Timofey in Aerokube Support
Александр Андряшин
Лучше начинайте использовать сразу Kubernetes... Там реализованы сервисы, которые вашу проблему решают... Swarm - мертворожденный не стоит тратить на него свое время...
Наверное вы правы. Спасибо. Буду в кубер копать. Постараюсь добиться чтобы у нас тестовый кластер подняли и начну играться в песочнице.
источник

АК

Александр Купырев... in Aerokube Support
Ребят, привет, пардон всегда путаю в какой из чатов задавать вопрос про selenoide.
Можете подсказать пожалуйста,
есть java(8) + selenoid - есть автотест - в котором я скачиваю файл и проверяю его содержание
локально то ок потому что все происходит на "одной" машине и selenium видит файл

если запустить в selenoid - там скачивается файл но selenium так как по-честному он на "другой" машине

Вопрос :: есть ли какие-то готовые решения у selenoid чтобы вытащить/поработать с файлом в контейнере
или как-то можно покостылять чтобы вытащить файл из контейнера?
источник

TD

Tymur Daudov in Aerokube Support
Александр Купырев
Ребят, привет, пардон всегда путаю в какой из чатов задавать вопрос про selenoide.
Можете подсказать пожалуйста,
есть java(8) + selenoid - есть автотест - в котором я скачиваю файл и проверяю его содержание
локально то ок потому что все происходит на "одной" машине и selenium видит файл

если запустить в selenoid - там скачивается файл но selenium так как по-честному он на "другой" машине

Вопрос :: есть ли какие-то готовые решения у selenoid чтобы вытащить/поработать с файлом в контейнере
или как-то можно покостылять чтобы вытащить файл из контейнера?
источник

TD

Tymur Daudov in Aerokube Support
Александр Купырев
Ребят, привет, пардон всегда путаю в какой из чатов задавать вопрос про selenoide.
Можете подсказать пожалуйста,
есть java(8) + selenoid - есть автотест - в котором я скачиваю файл и проверяю его содержание
локально то ок потому что все происходит на "одной" машине и selenium видит файл

если запустить в selenoid - там скачивается файл но selenium так как по-честному он на "другой" машине

Вопрос :: есть ли какие-то готовые решения у selenoid чтобы вытащить/поработать с файлом в контейнере
или как-то можно покостылять чтобы вытащить файл из контейнера?
источник

АК

Александр Купырев... in Aerokube Support
спасибо!
источник

TD

Tymur Daudov in Aerokube Support
главное скачивать в правильную папку!
источник

АК

Александр Купырев... in Aerokube Support
Tymur Daudov
главное скачивать в правильную папку!
Хорошо, спасибо)
источник

M

Mark in Aerokube Support
Добрый день!
Подскажите пожалуйста, как поднимать инстанс хромиума через playwright в moon с уже предустановленными флагами для webrtc ( --use-fake-ui-for-media-stream как пример)?
источник

M

Mark in Aerokube Support
в документации в доп. параметрах нет такой возможности https://aerokube.com/moon/latest/#_enabling_additional_features, либо я куда-то не туда смотрю 🙁
источник

АА

Александр Андряшин... in Aerokube Support
есть аргумент arg, наверное просто не задокументировали, сейчас пришлю пример
источник

M

Mark in Aerokube Support
Александр Андряшин
есть аргумент arg, наверное просто не задокументировали, сейчас пришлю пример
спасибо!
источник

АА

Александр Андряшин... in Aerokube Support
Mark
спасибо!
проверил, в самом муне параметра arg нет, но когда вы делаете connect там и задаете конкретные аргументы, они будут использоваться... это в документации по самому playwright написано
источник

M

Mark in Aerokube Support
Александр Андряшин
проверил, в самом муне параметра arg нет, но когда вы делаете connect там и задаете конкретные аргументы, они будут использоваться... это в документации по самому playwright написано
вот тут и загвоздка, connect в отличие от launch не принимает args. Возможно я что-то пропустил и еще раз перепроверю, в целом, передавал параметры именно через connect, пока безуспешно
источник

АА

Александр Андряшин... in Aerokube Support
сейчас перепроверю, похоже что то упустили...
источник

АА

Александр Андряшин... in Aerokube Support
нет, все правильно, просто не задокументировали, поправим, передаете дополнительные аргументы через параметры в урле вот так:
ws://moon.example.com:4444/playwright/chrome?arg=--use-fake-ui-for-media-stream
источник