Alexey
Коллеги, есть задачка - подкладывать куку приложению, запускаемому в поде.
Вариант, который есть у меня - в PostStart хуке забирать ее с помощью curl. Однако, судя по доке, никто не гарантирует, что к моменту заверщения curl не запустится само приложение (и начнет работать без куки/с кукой из образа).
Подскажите, может есть у кого-то альтернативные идеи?
В кластере только стейтлесс, разворачивать ради этого какую-то кластерную fs не хочется. Ровно как и монтировать директорию с кукой на все ноды.
George
инит контейнер , не?
Alex
Сергей
Мужики, если для контейнера не указана livenessProbe то как кубер его живость проверяет по-умолчанию?
Andrey
Andrey
На уровне взаимодействия процессов в Linux. Слежения за child'ом.
Сергей
т.е. если возникает CrashLoopBackOff это значит PID 1 отъезжает?
Andrey
Сергей
Пасип
Rainbow
Разве куб проверяет? Я думаю docker
Семён
Семён
если есть желание извращаться с курлом - запускать приложуху через entrypoint.sh и в этом скрипте сначала дёргать курлом куку а потом запускать приложуху
Felix
дернуть пупу за лупу
Семён
и получить куку
Alegro
Solyar
Обьясните дурачку. selectService только в манифесте Pod'a можно использовать?
Rainbow
LXC?)
cri-o, containerd и остальные, я не слежу.
Alegro
Alegro
при установке докера он доставляет в систему containerd
Rainbow
куб умеет containerd без докера
Alegro
да, пишут что она уже отделена от докера
Alegro
habr . com/ru/company/flant/blog/325358/
Solyar
У Фланта статьи поверхностные довольно
Alegro
ай, фиг их там разберешь на низком уровне что от чего зависит и что что использует
Rainbow
Alegro
Solyar
Solyar
Я по ним входил во всё это дерьмо с нуля :D
Alegro
Solyar
Ребят, а подскажите что можно на сервере с Jenkins удалить чтобы место освободить?
Lucky SB
jenkins
Tadeusz
/var/lib/jenkins
Alegro
артифакты, логи джоб и тд и тп
Lucky SB
docker images
Alegro
Artem
Добрый день. Подскажите, а можно как-то размещать поды между нодами, в зависимости от того, занят на этой ноде конкретный TCP порт или нет?
Alegro
можно биндить nodePort на данный порт, и добавить redinessprobe, и если порт занят, под не поднимется и redynessprobe выпилит данный под из балансировщика, и попытается его поднять на другой ноде
Lucky SB
Solyar
Alegro
я имел ввиду в качестве нодеПорт указать нужный порт
Lucky SB
Artem
приходится заниматься извратом
Lucky SB
Artem
Apache Ignite
Artem
распределенная СУБД под кеши
Lucky SB
Artem
так суть в том, что сервисов = деплойментов несколько
Lucky SB
а насчет занятого порта можно не беспокоится. второй под с базой не сможет забиндится на занятый порт и должен упасть. его шедулер на другую ноду по идее должен тогда перетащить. но это не точно
Artem
т.е. может быть один деплоймент - один под - на одной ноде, и он занял порт 8080
Lucky SB
Artem
Ага(
Lucky SB
а нафига базе hostnetwork: true ????
Lucky SB
она между собой мультикастом общается что ли ?
Artem
Lucky SB
да
странно.
а в хелмчарте никакой хостнетворк ей не нужен
https://github.com/helm/charts/tree/master/stable/ignite
Artem
Это чарт для деплоя дата нод игнайта
Lucky SB
и деплойменты разные, а аффинити по этой одинаковой метке на все деплойменты будет действовавть
Artem
а есть еще клиент ноды, вот им и хостнетворк приходится пихать
Artem
А это идея
Artem
Сергей, спасибо большое!
Lucky SB
у тебя узлы кончаться быстро с таким подходом )))
Alex
https://github.com/fanux/sealos
Никто еще не смотрел?
George
+----------+ +---------------+ virturl server: 127.0.0.1:6443
| mater0 |<----------------------| ipvs nodes | real servers:
+----------+ |+---------------+ 10.103.97.200:6443
| 10.103.97.201:6443
+----------+ | 10.103.97.202:6443
| mater1 |<---------------------+
+----------+ |
|
+----------+ |
| mater2 |<---------------------+
+----------+
George
матер?
George
ну, матер, ок
George
lvscare испугай меня
Yaroslav
Alex
😂
Denis
Rainbow