Anton
Да в crd нет надобности)
Как это? удобно же - написал crd для определенного типа игры, базовый набор парамсов, и вуаля - оператор захерачит =)
Артем
Добрый день. Есть проблема, установил prometheus c grafana через rancher. После перезагрузки пода с grafana все установленные dasboards слетают. Где у dashboard-ов названия что бы я бог добавить их в шаблон?
Артем
Хранилище подцеплено
𝚔𝚟𝚊𝚙𝚜
Это типа под каждую игровую сессию?
Прикольно, а как с GPU вопрос решили?
Артем
Да такой же
Max
👍 расскажите где у вас болит, кроме лайв миграции?
А вообще болит не из-за нехватки куба (с ним просто удобнее, и мне лень писать код скедулинга), а из-за нехватки докера) потому что сборок игровых серверов много, какие-то основаны на базовых images других серверов, да и безопасней, когда игровой сервер изолирован от других
Max
Прикольно, а как с GPU вопрос решили?
Игровые сервера не требуют GPU
Andor
не будет :)
bebebe
короче, я так понял, что вы нашли свою платформу которая за вас разруливает оркестрацию запуска докер контейнеров.
bebebe
👍 это отчасти для чего k8s и был придуман
Anton
давайте запилим istio вам, будет шиткурити
еще анимашки трафика прикольные и трейсинг можно прикрутить через jaeger =)
Andor
ну рассказывал же что все ноды покрыты taint'ами и запуск подов без контроллеров
Max
Просто без crd
Max
Который делает создание и удаление подов)
Andor
при чём тут вообще crd
Andor
ты писал что поды запускаешь, а не деплойменты-репликасеты-етц
Max
И?)
Sergei
Ребят, а кто сталкивался с такой штукой? Поставил nginx-ingress 0.20.0, как демон сет. 16 рабочих нод. Но он на одну не поставился. Пишет что 15/15. Сама нода такая же как и остальные. Более того, предыдущий nginx-ingress нормально на все ставился...
bebebe
15 ингресс контроллеров, во первых это прекрасно
Anton
get ds -o yaml
Max
при чём тут вообще crd
Я хотел сказать что у меня контроллер не в классическом понимании контроллеров куба, а как отдельный процесс, который обращается к апи и запускает поды самостоятельно, а не реагируя на ивенты в кубе
Anton
15 ингресс контроллеров, во первых это прекрасно
Судя потому что в чарте поддерживается такой режим - достаточно популярный кейс, я так думаю для нод в разных дц
Anton
а в телеграме есть черный список? =)
Anton
ну например добавить туда определенного чела чтобы в конфе не видеть его сообщения?
Terry
ну например добавить туда определенного чела чтобы в конфе не видеть его сообщения?
вот это хз, есть в настройка приватности акаунт блокированные юзеры
Terry
но так что бы не видеть что пишет в чате - это нет
Anton
жаль
Grisha
пробовал)
Grisha
и /bin/sleep и bash -c /bin/sleep
Grisha
и по разному, игнорит
Anton
и /bin/sleep и bash -c /bin/sleep
а он есть в этом образе?
Grisha
ест
Grisha
я екзечился в контейнер, проверял
Anton
а terminationGracePeriodSeconds не помог?
G72K
и по разному, игнорит
Не может быть, своими глазами видел что работает :)
Grisha
он по умолчанию равен 30 сек, а у меня контейнеры апдейтятся почти сразу же
G72K
grace это через сколько sigkill слать
Anton
grace это через сколько sigkill слать
ну у него слип 60 - grace по дефолту 30 - мож он грохает раньше, ну как вариант
Sergei
короче, нашёл почему на одной ноде не создавался под. там с предыдущей версии остался под в статусе Terminating. есть какой-то баг, когда они остаются. там на ноде бывают ошибки в kubelet что не может отмонтировать volume с токеном. прибил руками под, рестартнул kubelet на ноде, раскатал демонсет заново, создались поды на всех нодах
Andor
а версия у тебя какая?
Anton
прото прибил б под
Sergei
1.11.2
Andor
this
Anton
Хотя он должен был показывать 15/16
Sergei
просто прибитие не помогает в таких случаях, только с форсом: kubectl delete pod NAME --grace-period=0 --force
Sergei
ну и после такого прибития mountpoint остаётся на него, что плохо. после рестарта kubelet он его подчищает
Anton
this
Так и не поставили как лого канала =)
Sergei
вот находил ссылку на баг, похоже это он самый. правда непонятно, он не у всех стреляет похоже... https://github.com/kubernetes/kubernetes/issues/51835
Vladimir
кто чем деплоит в кубер?
Andor
Приложение (деплоиться)
Vladimir
деплоитбся
Grisha
Вот степ фо репродьюс
Grisha
https:// codeshare. io/aJgoVd
Grisha
все контейнеры обновились в +- одинаковое время
Grisha
и никто не ждал 29 sec
Etki
Приложение (деплоиться)
Долго ты мне будеш жизнб портить отвечяй
Andor
ХАХАХАХА
Grigorii
вопрос для тех кто EFK стэк пользует для логов и докер как runtime я правильно понимаю что все log driver'а, кроме json-file поломают kubectl logs, и поэтому нужно использовать его? и писать из докер демона напрямую во fluentd не вариант? и как вы тогда делаете log rotation этих файлов? можно в докер демоне указать, но тогда возможны потери логов, когда fluentd агент не успел обработать кусок файла, а он уже ротировался
Andor
журналды с некоторыми условиями работает
Grigorii
нет, просто хочу понять best practice здесь сперва когда смотришь на это, кажется что писать докер демоном в файл это лишний шаг..
Anton
подскажите пожалуйста как перенести в yaml конфиги вот эту строку kubectl --namespace monitoring port-forward svc/grafana 3000