Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 04

МР

Марат Рахимов... in Kubernetes — русскоговорящее сообщество
Вы ищете решение неверно поставленной задачи
источник

МР

Марат Рахимов... in Kubernetes — русскоговорящее сообщество
Artem Silenkov
типа и Z пропала и Й еще не подошла?)
Типа того)
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Тимофей, как вы храните маппинги портов в сервис ?
источник

SM

Sergey Monakhov in Kubernetes — русскоговорящее сообщество
Andru Cherny
Предлагайте.
p2p дискавери организуйте
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Artem Silenkov
нет никакой разницы, за исключением того, что второй вариант это не рандомы, которые надо ставить как-то в стойло. внутри схема одинакова -+
хз, рассчитывать на детерминированность динамически создаваемых ресурсов тоже выглядит как способ выстрелить себе в ногу сильно потом
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Тимофей, как вы храните маппинги портов в сервис ?
никак
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
важно, чтоб этот маппинг был, приложение стучится в кластер хадупа, говорит "вот и я, я доступно по такому-то IP-port"
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
отработало, самоуничтожилось, end of story
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
а, ну это специфичненько очень, но я вижу тут возможность задрачить контролплейн насмерть
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
Предлагайте.
я все жду ответ на вопрос, про выгоды от запуска этого стремного приложения в кубе.
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Lucky SB
я все жду ответ на вопрос, про выгоды от запуска этого стремного приложения в кубе.
по апишке получаю данные из этих подов. В случае отказа одного пода остальные отвечают. Отправляю данные в эту апишку, а она прспостраняет это мо сети
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Есть группа подов(штук 20) которые 5rps стабильно генерят на апишку каждый
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Sergey Monakhov
p2p дискавери организуйте
Спасибо, пока-что гуглю и не могу найти особо реализация. Ещё пошарюсь
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
Предлагайте.
проблема в том, что ВСЕ поды деплоймента ОДИНАКОВЫЕ!!!. по определению.
Попытка сделать их уникальными, с помощью каких-либо грязных хаков и динамического конфигурирования - суть зло.

а у тебя получается, что все инстансы приложухи слушают один и тот же порт. и тебе надо создать кучу сервисов типа ноде порт и натравить их на каждый конкретный под.

тут или делать кучу деплойментов с одним подом, чтобы их можно было различать.

Или поднимать стейтфулсет, у него на каждый под своя уникальная метка ставится, но поды стейтфулсета куб не перевозит с узла на узел при падении.
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
У меня стейтфулсет сейчас. Пусть не перевозят. Зато если одна нода кластера упадёт - вся инфраструктура не ападёт
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
по апишке получаю данные из этих подов. В случае отказа одного пода остальные отвечают. Отправляю данные в эту апишку, а она прспостраняет это мо сети
нуда, нуда... типичная xy-проблема.
Решаете свою задачу неправильными средствами, переусложняете и в итоге вынуждены лепить еще больше костылей.
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Я согласен от части. Приложентка писалась не под кубер, но я напиливаю обёртку для неё на ноде. 90% уже обернул. Осталась эта проблема
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
Andru Cherny
У меня стейтфулсет сейчас. Пусть не перевозят. Зато если одна нода кластера упадёт - вся инфраструктура не ападёт
ну тогда в чем проблема ? нарисуй руками N сервисов типа ноде порт. по сервису на под.
выбирай по метке statefulset.kubernetes.io/pod-name
источник

L

Lucky SB in Kubernetes — русскоговорящее сообщество
можешь в init-container запихнуть kubectl, который будет создавать сервис с именем пода ;)
Нужные права сервис-аккаунту выдашь, и порт который сервису назначен будет - передашь в основной контейнер.
костылить - так хот автоматические костыли делать
источник

TL

Timofey Larkin in Kubernetes — русскоговорящее сообщество
Lucky SB
проблема в том, что ВСЕ поды деплоймента ОДИНАКОВЫЕ!!!. по определению.
Попытка сделать их уникальными, с помощью каких-либо грязных хаков и динамического конфигурирования - суть зло.

а у тебя получается, что все инстансы приложухи слушают один и тот же порт. и тебе надо создать кучу сервисов типа ноде порт и натравить их на каждый конкретный под.

тут или делать кучу деплойментов с одним подом, чтобы их можно было различать.

Или поднимать стейтфулсет, у него на каждый под своя уникальная метка ставится, но поды стейтфулсета куб не перевозит с узла на узел при падении.
> Или поднимать стейтфулсет, у него на каждый под своя уникальная метка ставится, но поды стейтфулсета куб не перевозит с узла на узел при падении.
Как это не перевозит?
источник