Всем привет!
Не успели мы провести один вебинар, как уже готовимся к следующему 😅
2 октября мы с Севой Севостьяновым встретимся, чтобы обсудить основные ошибки администрирования Kubernetes:
А еще на вебинаре мы подарим одному из участников бесплатное место на курсе «Kubernetes База» 🎁
➡️ Когда: 2 октября в 17:00
➡️ Регистрация — через бота.
Всех жду!
Не успели мы провести один вебинар, как уже готовимся к следующему 😅
2 октября мы с Севой Севостьяновым встретимся, чтобы обсудить основные ошибки администрирования Kubernetes:
🥹 ImagePullPolicy и старые имейджи в кубе
Вы сказали кубу залить новую версию приложения, он этого не сделал, но сказал, что сделал🥹 PVC и StatefulSet для Stateful приложений
Или как потерять все данные из своей БД🥹 CoreDNS Overload
Узкие места в кубах: медленные межсерверные взаимодействия при большом трафике🥹 Kubelet memory overcommit on the node
Или как дестабилизировать куб на своих нодах🥹 CPU limits
Продолжаем наступать на эти грабли: как неэффективно управлять ресурсами приложения
А еще на вебинаре мы подарим одному из участников бесплатное место на курсе «Kubernetes База» 🎁
Всех жду!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳1
На какие грабли уже наступали
Anonymous Poll
29%
ImagePullPolicy
33%
PVC и StatefulSate
19%
CoreDNS Overload
25%
Kubelet memory overcommit on the node
46%
CPU limits
🔥1
Коллеги, всем привет!
Пока новые студенты вливаются в учебу на курсе Kubernetes для разработчиков, я решил принести задачку и вам👇
Выберите один из вариантов в опросе или предлагайте свои решения в комментариях, а правильный ответ я пришлю завтра. Вопросы и обсуждения приветствуются 😎
Пока новые студенты вливаются в учебу на курсе Kubernetes для разработчиков, я решил принести задачку и вам
У вас есть высоконагруженное приложение, которое работает на кластере Kubernetes. Вам нужно автоматически увеличивать или уменьшать количество подов в зависимости от нагрузки на процессор. Как вы это реализуете?
Выберите один из вариантов в опросе или предлагайте свои решения в комментариях, а правильный ответ я пришлю завтра. Вопросы и обсуждения приветствуются 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Выберите правильный ответ
Anonymous Poll
87%
Использую горизонтальное масштабирование (Horizontal Pod Autoscaler) на основе метрик CPU
7%
Использую ручное масштабирование через изменение количества реплик в Deployment
4%
Воспользуюсь DaemonSet, чтобы запустить поды на каждом узле
2%
Масштабирование невозможно на Kubernetes, поэтому увеличу ресурсы каждого пода
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
Друзья, всем привет!
Вчера спрашивал, как вы будете скалировать приложение, когда у вас идет огромное количество трафика на него в Kubernetes. Рад видеть, что большинство выбрало правильный ответ.
Конечно, самым логичным выбором будет использование Horizontal Pod Autoscaler. На основании метрик CPU, памяти или метрик приложения вы можете горизонтально как поднимать приложение, так и опускать его вниз, когда нагрузки нет.
Но мне также понравился вариант со скалированием через поднятие новых кубов 😅 Рад, что у вас есть такие огромные ресурсы! Ну и раз уж эту тему затронул мой коллега Вячеслав Федосеев, предлагаю вам заглянуть к нему в канал про DevOps: там сейчас как раз обсуждается тема кубера.
Вчера спрашивал, как вы будете скалировать приложение, когда у вас идет огромное количество трафика на него в Kubernetes. Рад видеть, что большинство выбрало правильный ответ.
Конечно, самым логичным выбором будет использование Horizontal Pod Autoscaler. На основании метрик CPU, памяти или метрик приложения вы можете горизонтально как поднимать приложение, так и опускать его вниз, когда нагрузки нет.
Но мне также понравился вариант со скалированием через поднятие новых кубов 😅 Рад, что у вас есть такие огромные ресурсы! Ну и раз уж эту тему затронул мой коллега Вячеслав Федосеев, предлагаю вам заглянуть к нему в канал про DevOps: там сейчас как раз обсуждается тема кубера.
🐳2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
Друзья, всем привет!
Пока искал для вас материалы по кубам, наткнулся на интересный стрим на ютубе👉 https://to.slurm.io/U4_KuQ
Это полноценный воркшоп по траблшутингу — эксперты в режиме реального времени погружаются в мир мониторинга и устранения неполадок в кубах, рассказывают о тонкостях и подводных камнях. По-моему, очень круто 🔥
Порешать подобные задачки самостоятельно можно на курсе для разрабов — траблшутинг теперь входит в программу. Поток уже стартовал, но присоединиться к нему можно до конца завтрашнего дня.
Узнать больше про курс и занять место можно на сайте. Присоединяйтесь!
Пока искал для вас материалы по кубам, наткнулся на интересный стрим на ютубе
Это полноценный воркшоп по траблшутингу — эксперты в режиме реального времени погружаются в мир мониторинга и устранения неполадок в кубах, рассказывают о тонкостях и подводных камнях. По-моему, очень круто 🔥
Порешать подобные задачки самостоятельно можно на курсе для разрабов — траблшутинг теперь входит в программу. Поток уже стартовал, но присоединиться к нему можно до конца завтрашнего дня.
Узнать больше про курс и занять место можно на сайте. Присоединяйтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Kubernetes Troubleshooting Challenge Workshop
Join our experts Andreas Prins and Jeroen Van Erp in this interactive workshop as they delve into the world of Kubernetes observability and troubleshooting. Whether you're an experienced Kubernetes user or just starting out, this webinar is perfect for those…
👍7❤1
This media is not supported in your browser
VIEW IN TELEGRAM
👍2❤1🔥1
Зашел в библиотеку с детьми и нашел там вот такой самоучитель 👆
Жаль, у нас с вами такого нет, придется довольствоваться кубернетесом 😅
Принес вам статью про основные ошибки при установке k8s:
➡️ Топ-11 ошибок при установке Kubernetes, которые не стоит допускать
В ней автор делится своим опытом установки Kubernetes на AWS Cloud и с использованием Ubuntu 20.04, ошибками, с которыми он столкнулся в процессе и решениями, которые нашел. Очень полезный материал для начинающих 😉
А когда разберетесь с установкой, жду на вебинаре по ошибкам в администрировании: до него осталось всего два дня. Программу вебинара можно найти тут, а зарегистрироваться — через бота. Приходите!
Жаль, у нас с вами такого нет, придется довольствоваться кубернетесом 😅
Принес вам статью про основные ошибки при установке k8s:
В ней автор делится своим опытом установки Kubernetes на AWS Cloud и с использованием Ubuntu 20.04, ошибками, с которыми он столкнулся в процессе и решениями, которые нашел. Очень полезный материал для начинающих 😉
А когда разберетесь с установкой, жду на вебинаре по ошибкам в администрировании: до него осталось всего два дня. Программу вебинара можно найти тут, а зарегистрироваться — через бота. Приходите!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Привет!
Судя по опросу, большинство из вас уже столкнулись с CPU limits и неэффективным управлением ресурсами приложения. Завтра на вебинаре мы с Севой Севостьяновым об этом поговорим! А еще обсудим:
👉 ImagePullPolicy и старые имейджи в кубе
👉 PVC и StatefulSet для Stateful приложений
👉 CoreDNS Overload
👉 Kubelet memory overcommit on the node
Мы поделимся своим опытом, немного пошутим шутки и расскажем, на какие грабли наступали, чтобы вы могли их избежать.
Жду всех завтра в 17:00. Регистрация — через бота.
Судя по опросу, большинство из вас уже столкнулись с CPU limits и неэффективным управлением ресурсами приложения. Завтра на вебинаре мы с Севой Севостьяновым об этом поговорим! А еще обсудим:
👉 ImagePullPolicy и старые имейджи в кубе
👉 PVC и StatefulSet для Stateful приложений
👉 CoreDNS Overload
👉 Kubelet memory overcommit on the node
Мы поделимся своим опытом, немного пошутим шутки и расскажем, на какие грабли наступали, чтобы вы могли их избежать.
Жду всех завтра в 17:00. Регистрация — через бота.
👍2
А пока вы ждете, а мы готовимся — ловите статью по лимитам CPU. Внутри 5 причин, почему стоит обратить на них внимание:
🔹 отказоустойчивость во время троттлинга
🔹 утрата статуса «Guaranteed»
🔹 связь памяти и CPU
🔹 автоскейлы подов
🔹 гиперскейлеры
Читать на Хабре
Читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Почему стоит использовать лимиты CPU в Kubernetes
Эту статью я написал в противовес статье “For the love of god, stop using CPU limits on Kubernetes” (Ради всего святого, прекратите использовать в Kubernetes лимиты CPU). Мне та статья понравилась, и...
👍3
Ошибки в администрировании Kubernetes: вебинар уже через час 🔥
Программа вебинара — тут. Всех жду!
👉 Регистрация через бота.
Программа вебинара — тут. Всех жду!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
👍3🔥1
Привет!
На прошлой неделе задача хорошо зашла, давайте повторим? На этот раз принес задание для инженеров👇
Правила те же: выбрать вариант в опросе или предложить свой в комментариях. Завтра я вернусь с правильным ответом🔥
На прошлой неделе задача хорошо зашла, давайте повторим? На этот раз принес задание для инженеров
В кластере Kubernetes мы создали деплоймент, который запускает 3 реплики подов. Однако, через некоторое время мы замечаем, что только одна реплика активно работает, а две других остаются в статусе Pending. Что нужно сделать, чтобы выяснить причину, по которой поды не запускаются?
Правила те же: выбрать вариант в опросе или предложить свой в комментариях. Завтра я вернусь с правильным ответом
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Выберите правильный ответ
Anonymous Poll
18%
Выполнить команду kubectl logs <pod_name> для просмотра логов подов в статусе Pending
72%
Выполнить команду kubectl describe pod <pod_name> для получения информации о статусе подов
4%
Увеличить количество доступных CPU и памяти для каждого пода в деплойменте
6%
Проверить RBAC, так как проблема может быть вызвана недостатком прав у подов на запуск
👍2❤1