Очень понравился выпуск, спасибо. Если имеете опыт, то было бы интересно послушать про кейсы с k8s image distribution challenge, использование dragonfly/kraken. Дополнительно, одно маленькое замечание - указывайте пожалуйста версию дистрибутива с которым проводите демо, так как karpenter еще не имеет stable релиза API объекты в нём могут меняться от релиз к релизу, собственно, что уже произошло с Provisioner и AwsNodeTemplate (депрекейт обоих).
Спасибо за видео! Вы упомянули, что карпентер в отличие от СА обращается напрямую в API AWS EC2 для scale out или scale in EC2, минуя AWS ASG. Но по логике выходит по-другому - карпентер ,так или иначе, должен конфигурировать AWS ASG для нод групп (добавить или удалить EC2), поскольку EKS использует node groups, которые в свою очередь маппятся на таргет группы AWS ASG. И карпентер не может просто добавить EC2 воркер ноды в AWS EC2, не добавив его в таргет группу AWS ASG. Поправьте, если я ошибаюсь.
Ошибаетесь - у карпертера нет нод групп, он добавляет каждую ноду отдельно. По сути каждая нода- это отдельно стоящий объект , и уже задача карпертера понимать сколько и каких нод надо. Поэтому он и может обращаться напрямую в API EC2 и управлять этими нодами.
@@DevOpsKitchenTalks Полностью с вами согласен, но сам EKS состоит из нод групп, которые являются по сути AWS ASG таргет группами. Капентер же не может просто развернуть отдельный EC2 без включения его в EKS нод группу. EKS не будет брыкаться?
Спасибо вам за Ваш труд! В начале ролика обсуждали про метрики cpu, было бы здорово, если бы Вы записали ролик на тему выделения и мониторинг ресурсов в контейнерной среде.
Идея не плохая, посмотрим что можно сделать. В целом идея мониторинга это интересная и глубокая тема, сейчас как раз читаю библию, если так можно сказать, по мониторингу: www.brendangregg.com/blog/2020-07-15/systems-performance-2nd-edition.html
Как всегда раз*еб! 2 часа построенной на опыте концентрированной отборной информации. Господа! Патреоним, не стесняемся! :D Жду с нетерпением про obsidian.
да - rapsberry pi 4 B на 8Gb сейчас на вес золота 😂 - я когда собирал домашний кластер из 3х штук - замахался их искать. Их реально нигде нет и в итоге нашел уже по об"явлениям и покупал втридорого )
Спасибо большое за доклад! Очень информативно! Подскажите, пожалуйста, как называется лупа, которую использует Виктор во время увеличения объектов в терминале?
Спасибо за концовку!👍 Вы показывали автоскейлинг на примере маленьких котейнеров, с достаточно малыми реквестами. Подойдет ли Karpenter для управления ПОДами (Хайбрис) с реквестом в 4CPU и 8-10GB памяти? Наверное да, просто это может занимать чуть дольше времени...
Спасибо, досмотрел до конца) Но так и не понял как его обновлять? С автоскейлером запускаешь обновленние группы нод и оно само заменяет ноды на новую версию а как тут? Еще по поводу ttlSecondsUntilExpered по умолчанию 30 дней, имеется ввиду карпентер автоматически через 30 дней потушит ноду и сразу запустит ее с новым AMI образом?
Все верно, в целом подход именно такой что ноды не должны жить вечно. А должны пересоздаваться через какое-то время. Главное чтобы руками в ami.Selector не было указано амишка своя karpenter.sh/preview/concepts/node-templates/#specamiselector
Шикарная презентация. Не совсем понял про kubletConfiguration.maxPods - у нас ведь единственный способ поменять лимит подов в кублете это export KUBELET_EXTRA_ARGS="--max-pods=100500". То есть карпентер сам генерит used-data (cloud-init) скрипт для новых нод c этой строкой? Или есть способ менять эти настройки кублета изнутри кубера?
Он генерит конфигурацию для kubelet которая будет находиться на рабочей ноде, и может управлять практически всеми возможными параметрами, в том числе maxPods. Никакой особо магии - просто контроль за конфигом.
Добрый день! В кластере EKS установлен CA. Планирую переходить на карпентер. Но переход будет постепенным, поэтому останутся нод группы под управлением CA. Могут ли сосуществовать в одном кластере СА и карпентер, чтобы карпентер управлял нодами на основе своих лейблов, а СА на основе своих. Пишут, что вроде могут. Но хочется получить ответ экспертов.
Клевый выпуск, концовка огонь🦾
Думаю будет очень интересно послушать про интересные кейсы с карпентером
Спасибо!
Улетный выпуск, концовка огонь)
Ребята, спасибо за концовку, это была бомба!🔥
Ребята, спасибо за концовку, это была бомба! Ждем истории от Саши!!!!!
Недавно переводил кластера с CA на карпентер. Доволен скоростью. Спасибо за видео.
Круто!
спасибо очень мощно и познавательно💪!!!
Очень понравился выпуск, спасибо. Если имеете опыт, то было бы интересно послушать про кейсы с k8s image distribution challenge, использование dragonfly/kraken.
Дополнительно, одно маленькое замечание - указывайте пожалуйста версию дистрибутива с которым проводите демо, так как karpenter еще не имеет stable релиза API объекты в нём могут меняться от релиз к релизу, собственно, что уже произошло с Provisioner и AwsNodeTemplate (депрекейт обоих).
классно - спасибо за выпуск
Рады стараться!!! Надеюсь дальше будет только больше и лучше.
спасибо, ребята! вы обещали выпуск про karpenter, а я ждал) лайк не глядя
Лучше глядя и спустя 30 минут лайк. Так лучше для ютуба;)
@@DevOpsKitchenTalksф🎉
Выпуск топ! Посмотрел с удовольствием до конца, продолжение нужно.
Дослушал до конца) Выпуск крутой и ооочень много интересной информации! Спасибо)
Рады что понравилось!
Очень интересно послушать различные кейсы =) Спасибо за доклад. Ну и концовка, конечно, бомба😅
ай спасибо )
все не доходил ход посмотреть - но как раз начали упоминать карпентер и тут уже нужно )
Ждём рассказа от Саши. Концовка бомба
До конца, +1 про Сашины истории про karpenter.
До конца!
Красота ! ;)
Дослушал до конца) Супер!
;) надеюсь концовка понравилась
Концовка - просто огонь!!!! ;)
Спасибо за видео!
Вы упомянули, что карпентер в отличие от СА обращается напрямую в API AWS EC2 для scale out или scale in EC2, минуя AWS ASG. Но по логике выходит по-другому - карпентер ,так или иначе, должен конфигурировать AWS ASG для нод групп (добавить или удалить EC2), поскольку EKS использует node groups, которые в свою очередь маппятся на таргет группы AWS ASG. И карпентер не может просто добавить EC2 воркер ноды в AWS EC2, не добавив его в таргет группу AWS ASG. Поправьте, если я ошибаюсь.
Ошибаетесь - у карпертера нет нод групп, он добавляет каждую ноду отдельно. По сути каждая нода- это отдельно стоящий объект , и уже задача карпертера понимать сколько и каких нод надо. Поэтому он и может обращаться напрямую в API EC2 и управлять этими нодами.
@@DevOpsKitchenTalks Полностью с вами согласен, но сам EKS состоит из нод групп, которые являются по сути AWS ASG таргет группами. Капентер же не может просто развернуть отдельный EC2 без включения его в EKS нод группу. EKS не будет брыкаться?
@Ilya-cw7qj не будет :) можно же в EKS self managed годы добавлять docs.aws.amazon.com/eks/latest/userguide/eks-compute.html
Спасибо за интересный выпуск.
Было бы здорово, если бы оставляли ссылки на профайлы\каналы гостей, для расширения networking.
Так вроде в этом выпуске нету гостей :)
Я дослушал до конца! Это была бомба! =)
Это была бомба, спасибо за концовку!
;)
Спасибо за выпуск! Очень познавательно и наглядно получилось. Плюсую за интересные кейсы с Karpenter'ом!
Ребята, спасибо за концовку, это была бомба!
Пушка Гонка!
Блин - Топовый выпуск)
Даешь больше лайков и комментов ;)
Парни, это было круто.
Рады что понравилось!!!
Спасибо! Отличное видео. Спасибо за концовку =)
Спасибо вам за Ваш труд! В начале ролика обсуждали про метрики cpu, было бы здорово, если бы Вы записали ролик на тему выделения и мониторинг ресурсов в контейнерной среде.
Идея не плохая, посмотрим что можно сделать. В целом идея мониторинга это интересная и глубокая тема, сейчас как раз читаю библию, если так можно сказать, по мониторингу: www.brendangregg.com/blog/2020-07-15/systems-performance-2nd-edition.html
Спасибо большое за вашу работу
Привет ребят!
Выпуск 🔥 а можете кинуть ссылку на телеграмм чатик, что-то найти не могу, или он для патронов?
Пока нашего личного чатика нету. Но мы скоро запустим.
Как всегда раз*еб! 2 часа построенной на опыте концентрированной отборной информации. Господа! Патреоним, не стесняемся! :D Жду с нетерпением про obsidian.
с agones + karpenter вообще пушка =) agones автоскейлит геймсервера а karpenter ноды, и по итогу быстро и оптимально
Да, Андрей, ты мне рассказывал :)
да - rapsberry pi 4 B на 8Gb сейчас на вес золота 😂 - я когда собирал домашний кластер из 3х штук - замахался их искать. Их реально нигде нет и в итоге нашел уже по об"явлениям и покупал втридорого )
Грусть печаль :( но спасибо за фидбек - я не один такой
Спасибо большое за доклад! Очень информативно! Подскажите, пожалуйста, как называется лупа, которую использует Виктор во время увеличения объектов в терминале?
Cursor Pro - мы уже засняли какими приложениями я пользуюсь, там будет все :)
Спасибо за концовку!👍
Вы показывали автоскейлинг на примере маленьких котейнеров, с достаточно малыми реквестами. Подойдет ли Karpenter для управления ПОДами (Хайбрис) с реквестом в 4CPU и 8-10GB памяти? Наверное да, просто это может занимать чуть дольше времени...
Времени на что ? Карпентер идеально подойдет и для таких подов. Размер поды не важен, важна доступность и скорость создания машины в AWS.
Очень круто, а можно посмотреть исходники этих проектов, и у себя попробовать развернуть? может есть ссылка на репу?
github.com/vedmichv/karpenter-demo тут все исходники которые показывали по время демо.
Саша - не "су-шеф", Саша - sudo-chef :)
Спасибо, досмотрел до конца) Но так и не понял как его обновлять? С автоскейлером запускаешь обновленние группы нод и оно само заменяет ноды на новую версию а как тут?
Еще по поводу ttlSecondsUntilExpered по умолчанию 30 дней, имеется ввиду карпентер автоматически через 30 дней потушит ноду и сразу запустит ее с новым AMI образом?
Все верно, в целом подход именно такой что ноды не должны жить вечно. А должны пересоздаваться через какое-то время. Главное чтобы руками в ami.Selector не было указано амишка своя karpenter.sh/preview/concepts/node-templates/#specamiselector
Где найти визуализацию под карпентер?
Вы про kube ops view?
@@DevOpsKitchenTalksспасибо
Шикарная презентация. Не совсем понял про kubletConfiguration.maxPods - у нас ведь единственный способ поменять лимит подов в кублете это export KUBELET_EXTRA_ARGS="--max-pods=100500". То есть карпентер сам генерит used-data (cloud-init) скрипт для новых нод c этой строкой? Или есть способ менять эти настройки кублета изнутри кубера?
Он генерит конфигурацию для kubelet которая будет находиться на рабочей ноде, и может управлять практически всеми возможными параметрами, в том числе maxPods. Никакой особо магии - просто контроль за конфигом.
Здравствуйте. Скажите пожалуйста на каких ресурсах можно начинающему изучать линукс попрактиковаться задачки порешать , упражнения
Я бы рекомендовал бы kodekloud-engineer.com/ отличное место для практики.
@@DevOpsKitchenTalks спасибо большое
Не за что. Рады помочь.
Добрый день! правильно понял что я могу установить karpenter поверх моего ASG/CA ?🤔
Поверх точно нет, можно рядом. Но я лично не рекомендую так делать, только есть на это серьезные причины
Немного не по теме - а как вообще куб разворачиваете и через что менеджите?))
В основном через менедж сервисы от клаудов, если есть такая возможность. Если клиент в облаке - какой смысл разворачивать свой куб ?
Добрый день! В кластере EKS установлен CA. Планирую переходить на карпентер. Но переход будет постепенным, поэтому останутся нод группы под управлением CA. Могут ли сосуществовать в одном кластере СА и карпентер, чтобы карпентер управлял нодами на основе своих лейблов, а СА на основе своих. Пишут, что вроде могут. Но хочется получить ответ экспертов.
Могут. CA управляет ASG, Karpenter - EC2. То что поднимет Karpenter, CA не управляет. И наоборот.
Добрый день! а что за трек у вас там играет?😊
Трек на фоне ? Или интро ?
@@DevOpsKitchenTalks который на фоне, постоянно он до конце есть )
www.bensound.com/royalty-free-music?tag[]=Dreams&sort=relevance
Карпертер 🙈🙈🙈
Это подстава! бомбы не было!
Разве ?
#1:02:52 kube-ops-view
#1:15:40 kubectl resource-capacity плагин
Ребята, спасибо за концовку, это была бомба!🔥
Спасибо:) с концовкой мы старались :)