Dmytro
и два было про процессы и "за жизнь" - keynote и #DataDrivenDevOps
bebebe
народная поговорка, кто рано встает, тому первому k8s чинить
Terry
еще раз задам вопрос если я calico вместо flannel заюзаю, хуже ведь не будет?
Terry
хуже - нет
лучше тоже?
bebebe
лучше тоже?
местами
Andor
там критично отсутствие проксирования по оверлейным сетям
То есть нат через hostPort тебе не критичен, а оверлейные сети - критичны?
Andor
А зачем тебе вообще кубернетис в твоём раскладе?
Sergey
модно
Andor
Абстракция чего?
Max
Которая меня освобождает от написания кучи кода
Andor
У тебя всё ручками будет
Andor
Какого кода?
Max
У меня было все ручками в последние 5 лет
Max
Заебало(
Andor
Сеть хостовая, лимиты не будешь юзать, скедулинг ручной
Max
Лимиты юзаю
Max
Скедулинг юзаю
Max
Node affinity, tolerations, taints
Max
Все юзаю
Andor
Ты же говорил что тебе рт важен, какие лимиты?
Max
Чтобы поды одного проекта не жили с подами других проектов вместе на одних машинах
Andor
И ты сам говорил что поды запускаешь без контроллеров
Max
Чтобы поды с трафиком юдп не жили с подами вебсокетс и тд
Max
И ты сам говорил что поды запускаешь без контроллеров
Да, но я же не говорю кубу где их запускать)
Max
Node affinity, tolerations, taints
Просто указываю пожелания через
Max
Не беспокойтесь, я миллион раз подумал а нужен ли мне куб для игровых кластеров
Max
И оказалось что действительно много полезностей несет он в себе
Max
По сравнению с обычной оберткой над апи докера
𝚔𝚟𝚊𝚙𝚜
Сеть хостовая, лимиты не будешь юзать, скедулинг ручной
Почему это ручками? Норм кейс у человека, по поду на ноду, оч удобно когда нод овердохуя.
Andor
не очень понятно зачем тут кубер
𝚔𝚟𝚊𝚙𝚜
А так-же все преимущества контейнеров, как сборка, автоматическое тестирование и выкатывание в прод
Andor
контейнеры - не обязательно кубер
𝚔𝚟𝚊𝚙𝚜
не очень понятно зачем тут кубер
А почему нет, с hostNetwork кубер остаётся кубером, со всем его функционалом
Andor
со всем который остался?
Andor
если почти всю функциональность порезать, то от кубера останется только дискавери подов и встроенный цадвизор
𝚔𝚟𝚊𝚙𝚜
контейнеры - не обязательно кубер
А зачем придумывать что-то ещё? Если и куб нормально работает?
Max
не очень понятно зачем тут кубер
Scheduling со всеми удобностями что я описал в сообщениях выше. Federation, удобно разом обновить конфигурацию всюду и управлять из одного endpoint. Так же провизионирование волумов через ceph юзаю
Andor
о, ты юзаешь федерейшн?
Max
Хочу заюзать
Max
Там еще ingress будет для игр, которые по вебсокету работают
Andor
то есть ты сейчас ничего из этого не используешь?
Max
то есть ты сейчас ничего из этого не используешь?
В данный момент у меня есть кластер с кучей проектов внутри, который уже год работает, я все фишки кроме федерации опробовал и заюзал
Max
Про федерацию наслышан, но еще не пробовал
𝚔𝚟𝚊𝚙𝚜
А зачем федерация?
Max
Сейчас у нас железо не только в одном дц
Anton
а кто реально юзает федерацию? я читал она недопилена
Max
Там удобно что ресурсы синхронизируются
Anton
подскажите пожалуйста: не могу понять как опубликовать grafana, которая из kube-prometheus на ingress https://github.com/coreos/prometheus-operator/blob/master/contrib/kube-prometheus/docs/exposing-prometheus-alertmanager-grafana-ingress.md
Andor
Много полезностей но и закат солнца вручную тоже
Anton
Node affinity, tolerations, taints
Без Deploy/RS? так себе идея
bebebe
Лучше расскажите чем деплоите ваши ворклоады @Maxpain177
Max
Без Deploy/RS? так себе идея
Только stateful приложения тут
Max
И?
Что и?) я ответил что у меня кроме stateful ничего нет в кластере
Anton
Что мешает их забиндить на ноду, прокинуть hostPath
Anton
Ты писал что поды ручками запускаешь
Max
Ты писал что поды ручками запускаешь
Где я писал что ручками я что-то запускаю?)
𝚔𝚟𝚊𝚙𝚜
если почти всю функциональность порезать, то от кубера останется только дискавери подов и встроенный цадвизор
Кстати там ничего и не потеряется особо из функционала, с hostNetwork поды получают айпишник ноды, кубе-сервисы по прежнему работают для них, в остальном все тоже
bebebe
Что подразумевается над workloads?
Ваши игровые сервера и прочее
Max
Кстати там ничего и не потеряется особо из функционала, с hostNetwork поды получают айпишник ноды, кубе-сервисы по прежнему работают для них, в остальном все тоже
Единственное что не очень безопасно в таком случае, если insecure port есть у апи, поды могут получить беспрепятсвенный доступ к нему
Anton
Где я писал что ручками я что-то запускаю?)
Ну всмысле без деплоементов
𝚔𝚟𝚊𝚙𝚜
Многие используют hostNetwork и сторонний service discovery как-раз потому что в этом случае ты ничего не теряешь на оверлейных сетях
Max
Ваши игровые сервера и прочее
Да куча легаси кода на node.js и без докера, и такая архитектура не очень удобна, когда разнообразие игр растет
Anton
Ваши игровые сервера и прочее
тоже интерсно, может он через cronjob запускает у него там что то по 40 минут было =)
Anton
запретит паралельный запуск, ограничит время работы
bebebe
Да куча легаси кода на node.js и без докера, и такая архитектура не очень удобна, когда разнообразие игр растет
вы меня не совсем поняли. я так понял что у вам надо запускать поды для создания мачмейкинга. где-то торчит апи, к которому приходит оркестратор и говорит создай игру, далее что происходит? темлпейтор + kubectl apply ?
bebebe
Да, так и есть
👍 расскажите где у вас болит, кроме лайв миграции?
Max
К этому апи обращаются различные проекты, которым необходимо сделать allocate игрового сервера определенного типа в определенном регионе на некоторое время (обычно они живут в среднем час)
bebebe
надо предложить operator + crd =)
да, скоро будет пора 😉
Max
👍 расскажите где у вас болит, кроме лайв миграции?
Лайв миграция это так, мысли вслух, если нам понадобится когда-нибудь разместить долгоживущие игровые сервера) баловство)
Max
надо предложить operator + crd =)
Да в crd нет надобности)
Max
Функционала пода вполне хватает