Andor
Я не спец, но вроде опционально
Andor
Для кубеней уже написали какой-то балансер на ебпф
Etki
я просто пока только про nftables такое слышал
Dmytro
cilium на ebpf же делают network policy насколько я помню
Andor
Во, цилиум
Kirill
а про кубернет?
minikube на маке стоит месяца два как, когда есть время смотрю потихоньку
Andor
Неправильно запомнил возможно
Алексей
minikube на маке стоит месяца два как, когда есть время смотрю потихоньку
helm управляет выкатом и шаблонизирует. То что ты выкатываешь - это уже манифесты кубернета. В одном файле манифеста ты можешь сколько угодно yaml секций сделать разделяя их --- Но это не удобно обычно Либо можешь выкатить всё в одном поде. Либо можешь выкатить в одном файле но в разных подах И лучше через deployment, а не прямо поды.
Denis
Там же в репе деплоймет этого сервиса написан. Деплоймент сам поднимет все что упадет в нем, опять же, базовое свойство кубера
на практике не поднимает, после автоскейла и перемещения подов, часто разваливается. Собственно в этом и проблемма
Alexander N.
Коллеги кто обновлялся с 11 до 12 - грабли были?
Denis
У меня поднимает
по мануалу ставил или что то доделывал?
Andor
Какому мануалу?
Denis
Какому мануалу?
README в смысле
Andor
Если у тебя в деплойменте написано replicas: 5, то кубер будет стараться сделать 5
Andor
Одна упадёт - поднимется ещё 1
Denis
это понятно, там в связке редис кластер, при переезде подов с ним теряется связь
Denis
и не посстанавливается
Andor
Кто ж знает как у тебя это всё настроено
Denis
ну вот) мне интресно можно ли через ingress просто балансировку сделать
Andor
Можно
Stanislav
/me делал - работало
Andor
Но при чём тут редис - не очень понятно
Denis
не суть важно зачем там редис)
Andor
Балансировку ингрессом сделать можно
Artem
Можно
но не нужно
Andor
Или нужно
Max
Парни история следующая два кластера dev и прод
Anton
Max
Cpu requests на dev под поды 0
Max
А на проде какой бы не стартанул cpu requests 100m
Max
В спеке лимитов нет
Max
Само собой в конечном итоге весь cpu зарезервирован и не даёт стартануть другим подам :(
Vadim
Это нормально, Azure-style
Max
Aws style 😂🤣
Max
Как пофиксить?
Max
Ядер больше или как?
Anton
шедулингу нужна актуальная инфа. что толку запускать кучу подов, если им cpu time не хватит или будет пиздец тормозить
Anton
если устраивает что пиздец тормозит - выставляй лимит оч низкий
Max
Это понятно
Max
Но сейчас нужна отладка
Max
Я с помощью Прометея сниму метрики но какого хера AWS меня так подставляет :(
Andor
А на проде какой бы не стартанул cpu requests 100m
небось дефолтные лимиты вписаны
Max
А где их пофиксить
Max
Оркестрация с помощью kops
Andor
https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/
Max
А дефолтные лимиты найти не могу:(
Andor
ну ты сделай kubectl get all --all-namespaces -o yaml и ковыряйся сколько влезет
Dmytro
ну раз уж такое дело то запощу сюда https://github.com/buttplugio/buttplug
Kirill
еще раз спасибо чуваки, я переделал конфиг с нуля, все заработало
Rainbow
ну раз уж такое дело то запощу сюда https://github.com/buttplugio/buttplug
хотел аватарку потролить, а не выйдет, так и должно быть... 😬
Ivan
Кто-нибудь здесь запускает php в кубере одним контейнером без нжинкса?
Ivan
апачем...?
Я скорее думал про roadrunner или nginx unit
Rainbow
проще 2 deployment написать на nginx и fpm
Ivan
бывало
Как логи собираете? Через stdout или приложение само отправляет?
Ivan
проще 2 deployment написать на nginx и fpm
Не хочу держать рядом с каждым микросервисом ещё конфиг для нжинкса
Ivan
Хотя он достаточно типовой получается, но мне кажется что это лишняя прослойка
Kirill
подскажите такую вещь, при обычном рестарте docker сервиса одновременно на всех нодах в кластере, Galera падает в Crash Loop, я конечно понимаю что в кластерах такой вариант не очень, но есть ли какой-нибудь выход?
𝚔𝚟𝚊𝚙𝚜
Коллеги кто обновлялся с 11 до 12 - грабли были?
Кластер обновился без проблем. А на клиентах перед обновлением кубелетов нужно конфиг кубеадм снести
Kirill
1.10.0 как? Полеты норм?
𝚔𝚟𝚊𝚙𝚜
1.10.0 как? Полеты норм?
Хз, я с 1.11 обновлялся, полагаю что так же и с 1.10
𝚔𝚟𝚊𝚙𝚜
Там dynamic kubelet configuration завезли, но старый /etc/systemd/system/kubelet.service.d/10-kubeadm.conf больше не работает, это если через кубеадм ставили
𝚔𝚟𝚊𝚙𝚜
я вообще так делаю: apt-get purge kubeadm apt-get install kubelet kubeadm
Andor
просто чудесно
Andor
полгода назад сетапили кластер - теперь не можете