Anton
Немного не так картина выглядит. metrics-server ходит в kubelet'ы и дёргает cadvisor. И все метрики оттуда.
ну вот он для чего их дергает, не для того, чтобы прометеусу потом отдать?
Andrey
ну вот он для чего их дергает, не для того, чтобы прометеусу потом отдать?
Для того, чтобы expose'ить в качестве APIшки через extension APIserver'а.
Andrey
А разве он не для кастом метрик?
Для metrics, custom-metrics и external-metrics.
Anton
а до того, как переползли, как отдавали их в прометеус?
Andrey
А custom-metrics и external-metrics не юзали просто.
Anton
хм, выходит metrics-server это замена хипстеру, но в прометеус оно само по себе не умеет, то есть в этом месте — регрес?
Dmytro
вроде бы раньше проксировали heapster через аписервер (который из cadvisor/kubelet читал получается)
Andrey
Контейнерные метрики приходили тебе всегда с kubelet'ов.
Andrey
И в Prometheus тоже.
Anton
какой юзкейс у metrics-server, например?
Dmytro
видимо как и у heapster - для работы HPA и т.д.
Sergey
Что бы kubectl top [node, pod] работал)
Dmytro
https://github.com/kubernetes/community/blob/master/contributors/design-proposals/instrumentation/metrics-server.md
Sergey
“Setting up the Kubernetes tooling on Windows 10 WSL” by Xynova https://link.medium.com/46BjcbQhDW
Sergey
Ой Вэй
Андрей А
хочу запустить кластер, но на машинах только по одному интерфейсу, что посоветуете (для реализации внутренней сетки кластера)? вроде кто-то писал, что-то про flannel
Андрей А
а можно статейку на эту тему?
Андрей А
а то быстрое гугление пока не дало результат
Dmitry
https://m.habr.com/ru/company/southbridge/blog/448688/
Андрей А
спасибо, а вот это не оно? https://docker-k8s-lab.readthedocs.io/en/latest/docker/docker-flannel.html
Roman
Всем привет. Использует кто в проде k8s+podman или cri-o? Лучше\хуже чем с докер? Как по ресурсам и стабильности?
Artyom
Коллеги, день добрый! Подскажите, как организовать взаимодействие контейнеров внутри одного пода? Задача создать под с тремя контейнерами, один из которых фронт, он светит наружу через ингресс, с оставшимися двумя он должен общаться через набор портов. Как такое организуется в кубере?
Андрей А
Контейнеры в рамках пода обычно общаются через localhost
inqfen
Через локалхост
Andrei
А в чём именно проблема? Порты всех контейнеров будут доступны через localhost. Можно сделать общую папку для сокетов. А вообще, не надо так делать. Лучше разделить выкатки
Artyom
Спасибо, попробую!
Anton
в один под запихивать все может потом вызвать проблемы, когда понадобится раздельно масштабировать части приложения
Anton
да и вообще обновлять по частям как то адекватнее
Андрей А
Проблема всегда одна - лень доки читать
По докам не всегда можно быстро понять куда двигаться. Для этого наверное и придумывают подобные чаты. Однако, в данном случае поддерживаю - при первом изучении кубера везде говорят про этот момент
Андрей А
Но тем не менее новичков тут часто игнорируют, причем, даже если вопросы вполне нормальные
Gunslinger
Коллеги а подскажите юзкейсы для таких случаев (мульти контейнеры в рамках пода)? Ну чтоб иметь представление когда это может потребоваться Пока что все деплоим отдельно
Andrei
nginx + php-fpm или приложение + экспортер метрик для прома. Для nginx + php у меня под из 4-х контейнеров: nginx, php-fpm, + по экспортеру на каждого
Gunslinger
Зачем?
Ну у нас это мелкие микросервисы (хехе)
Gunslinger
Трафика туда не ходит в общем классическое х х и в прод
Tadeusz
Я собирал с supervisor контейнеры с "питоном", celery воркеры, щедулеры, uwsgi, оно там удобно
Tadeusz
!report
Gunslinger
Как тут репортить
Konstantin
Ну у нас это мелкие микросервисы (хехе)
keepalived добавьте ещё, вдруг там аппка упадёт, чтобы мигрировало 👀
Gunslinger
Я пытаюсь вспомнить чтож там было в итоге на стейджинге...
Gunslinger
Nginx + nodejs чтоли...
Gunslinger
Там проектик довольно быстро сдох
Tadeusz
А зачем селери в том же контейнере?
Та хз, там проект оч мелкий
Gunslinger
Та хз, там проект оч мелкий
Короче супервизорд друг мелких проектиков)))
Gunslinger
Для прода под нагрузкой пожалуй что нет
Tadeusz
Та да, но в php-fpm зачем - хз
Andor
Gunslinger
Та да, но в php-fpm зачем - хз
У нас все таки это нжинкс и нода
Gunslinger
А кубернетис тогда зачем?
Ну а куда это деплоить
Tadeusz
Ах
Andor
В контейнеры
Andor
Без супервизорды
Andor
Возьмите поды, зачем нужен супервизорды?
Andor
Только усложняете
Andor
При этом ничего не выигрывая
Gunslinger
При этом ничего не выигрывая
Будет время и подобный кейс обязательно
Виталий
k8s+Istio 1.1.2, пытаюсь поднять spark cluster через spark-submit. Diver поднимается, executor - нет (похоже не видит Driver по blockmanager порту 7079). В логах istio-proxy Executor: envoy missing listener for inbound application port: 7079 Может сталкивался кто?
Oleg
Привет, есть вопрос собесовский: We want to upgrade only one of the nodes in the StatefulSet for testing. What can we do? есть идеи на ответ?
Andrey
а в чем сложность? тут же вопрос про апгрейд ноды, а не одного пода сета
Puma
а что обновить то хотят ? кубер имаджи данные какие то
Anton
не прошел бы такой собес =))