Ingress кажется простой точкой входа в Kubernetes, пока не появляются дополнительные маршруты, TLS и настройки конкретного контроллера.
Разобрали три важных аспекта:
👉 Подробнее — в нашем блоге
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4
Forwarded from VK Cloud
⚡️У АОТ появился первый экспертный совет
В него вошли девять ведущих практиков в области облачно-ориентированных технологий и Kubernetes. От VK Cloud в совете Алексей Волков, руководитель продуктовой команды Developer Productivity.
🤓 Эксперты будут определять технологическую стратегию ассоциации и подключаться к ее отраслевым инициативам.
Одна из первых задач — работа в программном комитете Kuber Conf 2026. Совет примет участие в отборе докладов для конференции и представит свой взгляд на развитие облачно-ориентиованных технологий.
Что именно будет делать совет и какие направления эксперты он объединяет — в карточках. Подробности — по ссылке.
📬 Мы в МАХ
В него вошли девять ведущих практиков в области облачно-ориентированных технологий и Kubernetes. От VK Cloud в совете Алексей Волков, руководитель продуктовой команды Developer Productivity.
🤓 Эксперты будут определять технологическую стратегию ассоциации и подключаться к ее отраслевым инициативам.
Одна из первых задач — работа в программном комитете Kuber Conf 2026. Совет примет участие в отборе докладов для конференции и представит свой взгляд на развитие облачно-ориентиованных технологий.
Что именно будет делать совет и какие направления эксперты он объединяет — в карточках. Подробности — по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👍3😐1
Kubernetes решает сразу две задачи: помогает эффективнее использовать GPU и упрощает управление инфраструктурой.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👏4
GPU в Kubernetes становятся гибче
Обычный device plugin работает с GPU как со счетчиком целых устройств: под запрашивает карту и получает ее целиком. DRA делает модель гибче: можно указать модель, поколение и объем видеопамяти, а планировщик подберет подходящее устройство.
Несколько подов можно привязать к одному ResourceClaim. Более гибкое деление GPU между независимыми нагрузками пока остается в beta, а отбор устройств по атрибутам стабилен с Kubernetes 1.34.
Подробнее о DRA и работе с GPU в Kubernetes — в статье.
📬 Мы в MAX
Обычный device plugin работает с GPU как со счетчиком целых устройств: под запрашивает карту и получает ее целиком. DRA делает модель гибче: можно указать модель, поколение и объем видеопамяти, а планировщик подберет подходящее устройство.
Несколько подов можно привязать к одному ResourceClaim. Более гибкое деление GPU между независимыми нагрузками пока остается в beta, а отбор устройств по атрибутам стабилен с Kubernetes 1.34.
Подробнее о DRA и работе с GPU в Kubernetes — в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4🥰4
⚡️ Высокая загрузка CPU сама по себе — еще не сигнал для Cluster Autoscaler.
Автоскейлер реагирует на ситуацию, когда планировщик Kubernetes не может разместить поды и они остаются в
🧮 При расчете он смотрит на
⤵️ В обратную сторону работает похожая логика. Если нагрузка снизилась и поды можно разместить на меньшем числе узлов, автоскейлер расселяет недозагруженный узел и после периода простоя удаляет его. В Managed Containers от VK Cloud пустой узел должен оставаться таким пять минут.
При этом группа может не вырасти, даже если поды остаются в
📃 В статье разобрали, как Cluster Autoscaler принимает решения о росте и сжатии группы, как выбирает узлы и с чего начинать диагностику, если автомасштабирование не сработало.
Читать статью →
📬 Мы в MAX
Автоскейлер реагирует на ситуацию, когда планировщик Kubernetes не может разместить поды и они остаются в
Pending. Тогда Cluster Autoscaler проверяет, поможет ли добавление нового узла в одну из групп.resources.requests: сколько CPU и памяти запросили поды, а не сколько ресурсов они потребляют прямо сейчас. Поэтому поды без корректно заданных requests могут не создать повода для масштабирования, даже если нагрузка на существующие узлы высокая.При этом группа может не вырасти, даже если поды остаются в
Pending. Например, если достигнут заданный максимум узлов, закончились квоты или требования nodeSelector, nodeAffinity и tolerations не позволяют разместить под на новом узле.Читать статью →
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3💯2
Во втором поколении Managed Containers меняется граница ответственности между пользователем и платформой.
Системный слой размещается в сервисном проекте и обслуживается VK Cloud. Пользователь управляет приложениями и данными, обновляет версию Kubernetes и аддоны.
➡️ Подготовили разбор архитектуры второго поколения, встроенных сервисов, доступных инструментов и порядка миграции с первого поколения на второе.
Главное собрали на карточках. Подробнее — в статье VK Cloud.
📬 Мы в MAX
Системный слой размещается в сервисном проекте и обслуживается VK Cloud. Пользователь управляет приложениями и данными, обновляет версию Kubernetes и аддоны.
Главное собрали на карточках. Подробнее — в статье VK Cloud.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👏3
В Managed Containers второго поколения PV можно перенести из сервисного проекта в пользовательский. После этого диск станет обычным ресурсом проекта: его можно подключить к виртуальной машине, создать снимок или использовать для дальнейшей работы с данными.
Такой перенос пригодится в четырех случаях:
🔵 пересоздание кластера
🔵 миграция между кластерами второго поколения
🔵 разбор инцидента в изоляции
🔵 хранение архива по требованию регулятора.
Разобрали сам перенос, подключение диска к новому кластеру и ограничения, которые стоит учесть заранее.
📃 Читать статью →
📬 Мы в MAX
Такой перенос пригодится в четырех случаях:
Разобрали сам перенос, подключение диска к новому кластеру и ограничения, которые стоит учесть заранее.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4💯4
Изначально Netflix использовал собственный автоскейлер. Он смотрел на CPU, сеть, Kafka lag и другие внешние метрики и менял общее число TaskManager, поэтому все операторы задачи масштабировались вместе. С ростом числа stateful-задач Netflix перешел на Apache Flink Autoscaler: он оценивает пропускную способность отдельных операторов и меняет параллелизм для конкретных вершин графа.
Полную версию читайте по ссылке 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5❤🔥5🔥5👍2
В Managed Containers появилась поддержка Dynamic Resource Allocation (DRA). Она позволяет динамически и декларативно назначать специализированные ресурсы Kubernetes, в том числе GPU.
На первом этапе DRA поддерживает выбранные GPU, совместимые группы узлов, драйверы и версии Kubernetes.
➡️ Подробнее о DRA — в документации.
📬 Мы в MAX
DRA поможет:✅ эффективнее использовать большие и дорогостоящие GPU✅ снижать стоимость владения✅ запускать ресурсоемкие AI/ML-нагрузки без ручной логики размещения.
На первом этапе DRA поддерживает выбранные GPU, совместимые группы узлов, драйверы и версии Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥6👏6
22 октября в Москве соберутся инженеры, архитекторы и DevOps-специалисты, которые работают с Kubernetes и Cloud-Native-инфраструктурой.
В программе — экономика платформ, эксплуатация Kubernetes, наблюдаемость, Service Mesh, безопасность в эпоху LLM, железо и bare metal. Между докладами будет время на нетворкинг, а завершится конференция афтепати.
🗓 22 октября, 11:00–19:00
📍 Москва, Connect
👉 Подробности о докладах и расписании конференции уже на сайте. Изучайте и регистрируйтесь
📬 Мы в MAX
В программе — экономика платформ, эксплуатация Kubernetes, наблюдаемость, Service Mesh, безопасность в эпоху LLM, железо и bare metal. Между докладами будет время на нетворкинг, а завершится конференция афтепати.
🗓 22 октября, 11:00–19:00
📍 Москва, Connect
👉 Подробности о докладах и расписании конференции уже на сайте. Изучайте и регистрируйтесь
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤5👏5
Еще одна база —
requests и limits. По requests Scheduler решает, на какой ноде разместить под, а limits задают верхнюю границу потребления ресурсов. Ошибка в настройках может привести либо к лишним расходам на мощности, либо к вытеснению подов.Читать на Хабре →
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥4👏4