Size: a a a

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

2020 August 28

GG

George Gaál in Kubernetes — русскоговорящее сообщество
смысл в том, что сервис - это по сути статическое имя внутри кластера куба (днс) и по сути балансировщик запросов между подами (однотипными)
источник

k

kvaps in Kubernetes — русскоговорящее сообщество
Денис, который создаёт сайты на тильде успешно ликвидирован :)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andru Cherny
А та-же картина с ингрессом?
Из коробки никак. Но ты можешь это сделать. Все инструменты для этого есть. Вместе с statefulset и headless сервисом, ты получишь адреса каждого пода вида pod-name-number.headles-service.namespace.svc.cluster.local.
Эти адреса можно вытаскивать через DNS из SRV записи, или через api куба

Далее ты можешь накрутить от этого какой нибудь контейнер с nginx или envoy, и небольшую службу рядом которая берет эти адреса/dns подов и вставляет в апстримы
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
что только люди не сделают, чтобы затащить легаси в куб ☺️
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
Ахах. Эт не легаси)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andru Cherny
Ахах. Эт не легаси)
конечно конечно
источник

AC

Andru Cherny in Kubernetes — русскоговорящее сообщество
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Andru Cherny
Ахах. Эт не легаси)
такой функционал кстати не первый раз спрашивают. Запили контроллер для этого.

Создаешь crd, указываешь там имя statefulset, а оно тебе запускает поды c envoy + ingress к нему, и настраивает envoy так, чтобы uri по номеру пода statefulset'а смотрел на конкретный под с этим номером
источник

SG

Smirnoff George in Kubernetes — русскоговорящее сообщество
Гайз, может кто всречал такую сказочную ситуацию:
за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox,  и абсолютно не работает через Chrome...

Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Smirnoff George
Гайз, может кто всречал такую сказочную ситуацию:
за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox,  и абсолютно не работает через Chrome...

Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
Проблемы браузера инфры не касается. Через curl работает? Если да, дальше пусть фронтедеры сами колдуют =)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Smirnoff George
Гайз, может кто всречал такую сказочную ситуацию:
за истио работает прокси-контенер, который только и делает что редиектит трафик на другой DNS. Проблемма в том, что всё отлично работает при отбращении на этот proxy-container через FireFox,  и абсолютно не работает через Chrome...

Стандартный почистить кеш браузера и т.п. не актуально. Т.к. смотрю логи контейнера (там python proxy) который отлично отрабатывает для FF. А для Chrome трафик начинает идти а потом стопится... проходит в районе 20 реквестов, остальные 503 ошибка т.к. истио закрывает конекшен по таймауту 10 сек...
Может дело в http 1.1 vs http 2?
источник

SG

Smirnoff George in Kubernetes — русскоговорящее сообщество
да тут то и херня, что похоже в istio косяк
источник

SG

Smirnoff George in Kubernetes — русскоговорящее сообщество
George Gaál
Может дело в http 1.1 vs http 2?
вполне, у меня Manual protocol selection на http, оно только так и работает, хотя здесь есть момент что я как раз использую истио для терменирования https трафика, за проксёй у меня http
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
"пушо" якобы вмержили давным-давно фикс, но как бы нэт
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Флант ругались на это
источник

D

DarkKC in Kubernetes — русскоговорящее сообщество
А подскажите кто знает
я тут плотненько кластер напаковал подами, и мне прометеюшка вот такое начал репортить
message        Kubelet 'ip-10-20-35-250.eu-central-1.compute.internal' is running at 105.2% of its Pod capacity.


как сказать нодам (в EKS), чтоб они не скедулили поды выше ёмкости?
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
А сколько их в единицах. Не процентах
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
George Gaál
Флант ругались на это
а есть линк?
источник

RS

R S in Kubernetes — русскоговорящее сообщество
кто нить пробовал m3 от Uber ?
https://eng.uber.com/m3/
источник