Andor
kg/am
Artur
kg/am
сколько лет этого уже не видел 😄
Mikhail
Всем доброго времени суток. Есть под в котором два контейнера. Первый контейнер с preStop хуком, который дожидается 10 секунд. Второй контейнер без хуков. Есть ли возможность узнать в каком порядке будут убиты контейнеры при удалении пода? Возможна ли такая ситуация что второй контейнер уже убит, но первый ещё продолжает работать (там запущен nginx, который убивается сигналом QUIT - т.е. он дожидается закрытий keep-alive соединений и т.п.)?
Mikhail
Пытался найти детали в исходниках k8s - не удалось в них с ходу разобраться.
Mikhail
Вродь как этим управляет container runtime - а реализацию этого интерфейса не удалось найти.
𝚔𝚟𝚊𝚙𝚜
в container runtime не всегда есть понятие pod, к примеру в docker его нету
Mikhail
Походу дела что-то я перепутал. Но просто в одном из интерфейсов нашёл объявление метода KillPod, а реализацию только тестовую нашёл.
𝚔𝚟𝚊𝚙𝚜
https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods
Pavel
похоже что контейнер с preStop всегда первым умирает?
Mikhail
По исходникам он одновременно запускает процесс убиения контейнеров в поде.
Mikhail
Но если следить за контейреами пода, то так получается что как будто бы пока контейнер не помрёт с nginx - второй запущен остаётся. Вот мне и интересно как воспроизвести ситуацию, что они не одновременно умерли.
Pavel
линканешь кодец?
Pavel
мне тоже интересно
Mikhail
https://github.com/kubernetes/kubernetes/blob/78254d555a2958483780818ac83f899ff9aa6296/pkg/kubelet/kuberuntime/kuberuntime_container.go - методы killContainerWithSyncResult, killContainer.
Mikhail
Походу дела получается так, что от nginx продолжают висеть соединения до второго контейнера, который дожидается их закрытия в обработчике сигнала TERM, поэтому оба контейнера одновременно завершаются, несмотря на ждущий preStop.
Igor
Igor
обида бле(
Niko
По убунте экзамен?
Igor
CKA лол
Igor
какая убунта
Andrey
Оч обидно. Но одна пересдача бесплатна же.
Igor
да
Igor
уже на след субботу записался
Andrey
да
И ты справишься на 99.
Niko
CKA лол
Первый раз слышу
Igor
Первый раз слышу
сидишь тут и не знаешь что такое СКА... - https://www.cncf.io/certification/CKA/
Andrey
Первый раз слышу
Жанр музыки.
Niko
Жанр музыки.
Ska на русский лад)
Igor
А в чем смысл экзамена?
потешить свое чсв
Ilya
потешить свое чсв
И сколько стоит?
Igor
и перед эчарками выпендриваться
Igor
300 зеленых
Ilya
Офлайн?
Igor
из дома можно сдавать, сидишь с вебкой, за тобой наблюдает индус
Вадим
300 зеленых
про скидки скажи
Вадим
до 200 я платил 130 кажется
Ilya
Хех
Ilya
Я сап сертификат, который 32К стоит, получал
Ilya
Но со скидкой 18 вышло
Ilya
Раз в год такая щедрость)
Вадим
2 раза в год сча скидки и в ноябре-декабре на black friday были
Ilya
Я разочаровался в сертификациях, больше не вижу смысла
Ilya
Если где-то сертификат больше решает, чем живой собес, то я туда не хочу)
Отделение Bereke Bank
CKA только на убунте сдают?
Igor
да
Igor
там 16
Andrey
Вы нарушили NDA, я подал на вас в международный Kubernetes суд.
Andrey
Затейнти его
А тебя почему не было (на KubeCon)? Зато я твоего колегу Frederic Branczyk поймал. Душевно поговорили.
Vadim
https://cormachogan.com/2019/05/24/my-highlights-from-kubecon-and-cloudnativecon-day-3-europe-2019/ >Fabio finished by telling us that by the end of 2019, there will be no in-tree provider code in K8s
Aleksandr
Привет, а какой самый простой способ локально поднимать кубернетис для экспериментов? Причем нужно чтобы это был относительно реалистичный сетап, чтобы можно было проверить, как поведет себя кластер при сдохшей ноде и т.д. Ну и, конечно, в идеале это описывать декларативно. Что-то типа terraform + virtualbox?
George
вагрант сделай
George
https://github.com/pyToshka/openshift-vagrant
George
примерно так
Aleksandr
Спасибо, о вагранте тоже мысли были
Anonymous
Может меня ударят, но ещё кубспрей хорош
George
фу-фу-фу- kubespray
George
на самом деле проще всего кубер в облаке развернуть... но среда будет другая, чем у коллеги в проде
Anonymous
Из вариантов кубспрея, миникуба, гуглкубер мне понравился гке
Vlad
Ну облачный сейчас только ленивый не делает. Из недавнего стал публичным в Digital Ocean.
Etki
я ленивый (
Solyar
я ленивый (
У тебя облачный кластер?)
Aleksandr
Кластер из расбери пайев?)
Solyar
А вот это уже весело
Aleksandr
А поднимали же на таком кубер
Solyar
Вообще кластеры на bare metal ( у нас к сожалению так пока-что ) дикая хрень
Solyar
Теряется куча крутых фич кубернетеса
Solyar
Например?
Ну скажем автоматическое выделение ресурсов
Solyar
(первое что в голову пришло)
Aleksandr
Ну когда есть свой ДЦ, то не дикая хрень)
Andrei
Ну скажем автоматическое выделение ресурсов
Согласен что не из коробки, но... https://github.com/kubernetes-sigs/cluster-api
Andrew
фу-фу-фу- kubespray
А почему? Чем он плох?