www.fgks.org   »   [go: up one dir, main page]

Как стать автором
Обновить

Как мы сделали свой mini-k8s на go с helm шаблонизатором

Время на прочтение15 мин
Количество просмотров2.2K

Решение больших и сложных задач требует больших ресурсов — эта зависимость практически неизменна. Вместе с тем, не всегда оправданно пытаться «съесть слона целиком» — часто намного рациональнее разбить комплексную задачу на набор атомарных шагов и «осваивать» их постепенно. 

Меня зовут Станислав Иванкевич. Я старший программист в команде разработки DataMasters компании VK Tech. В этой статье я расскажу, как мы применили подход с декомпозицией при разработке своего mini-k8s для автоматизации создания и поддержки приложений в пользовательских кластерах Kubernetes.

Читать далее
Всего голосов 15: ↑15 и ↓0+19
Комментарии0

Что нового в продуктах? Запуск альфа-теста ОС Selectel, релиз почтового сервиса и новые лимиты для K8s

Время на прочтение4 мин
Количество просмотров474

Привет, я Настя, технический писатель Selectel. В дайджесте рассказываю о продуктовых обновлениях мая. Вы узнаете, сколько кластеров можно создать в Managed Kubernetes, как разграничить доступ к инфраструктуре между сотрудниками и отправлять письма с ваших серверов в Selectel бесплатно. А в конце — получите приглашения на наши мероприятия.
Читать дальше →
Всего голосов 18: ↑18 и ↓0+21
Комментарии0

Учимся работать с Kubernetes через запуск приложения

Время на прочтение8 мин
Количество просмотров3.3K

Вместе с Павлом Агалецким, ведущим разработчиком PaaS в Авито, изучим команды утилиты kubectl в Kubernetes, попробуем запустить два приложения и познакомимся с консольным дашбордом k9s.

Читать далее
Всего голосов 4: ↑3 и ↓1+2
Комментарии1

Эфемерные контейнеры в Kubernetes

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров6.7K
image

Предисловие


С версии Kubernetes 1.16 была добавлена возможность запуска эфемерных контейнеров (Ephemeral Containers). Эта функция позволяет запускать временные контейнеры в рамках существующих Pod'ов, чтобы помочь в диагностике и отладке проблем, а также для выполнения различных задач в рамках существующего окружения.

Эфемерные контейнеры не заменяют существующие контейнеры в Pod'ах, а запускаются рядом с ними в рамках того же сетевого пространства и с теми же точками монтирования. Это означает, что эфемерные контейнеры могут легко получить доступ к ресурсам Pod'а, таким как файловая система или сетевые интерфейсы.
Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии2

Автопереобучение моделей в Production

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.8K

Модели машинного обучения становятся критически важными для бизнеса, помогая оптимизировать процессы и принимать более обоснованные решения. Однако их актуальность и точность могут быстро снижаться из-за изменения данных. Автоматическое переобучение моделей в продакшене решает эту проблему, обеспечивая обновление и улучшение моделей без значительных временных затрат.

В этой статье мы рассмотрим процесс автоматического переобучения моделей ML в продакшене, используя инструменты MLOps. Обсудим интеграцию таких инструментов, как AirFlow и Spark, с CI/CD пайплайнами, а также создание конфигурационного модуля, позволяющего разработчикам сосредоточиться на моделях, не углубляясь в инфраструктурные детали.

Читать далее
Всего голосов 11: ↑11 и ↓0+12
Комментарии0

Замена 3-way merge на Server-Side Apply: как werf 2.0 решает проблемы Helm 3

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.2K

В werf 1.2 для обновления ресурсов в Kubernetes мы использовали механизм под названием 3-way merge. Он достался нам от Helm 3, который мы использовали как подсистему развертывания. Хотя 3-way merge и решил часть проблем, существовавших в 2-way merge, многие проблемы, приводящие к некорректным обновлениям ресурсов, так и остались нерешёнными.

В werf 2.0 и Nelm мы пошли дальше и заменили 3-way merge на более современный механизм обновления ресурсов Kubernetes — Server-Side Apply. Он решает все проблемы 3-way merge и гарантирует корректные обновления ресурсов в кластере при развёртывании. В этой статье мы расскажем, какие проблемы испытывают пользователи Helm 3 и как Server-Side Apply помогает их преодолеть.

Читать далее
Всего голосов 10: ↑10 и ↓0+13
Комментарии0

Крупнейшее изменение системы аутентификации в K8s за последние годы: новый KEP от «Фланта», Google и Microsoft

Время на прочтение4 мин
Количество просмотров3.5K

KEP 3331 (Structured Authentication Config) — это самое крупное обновление в системе аутентификации Kubernetes за 6 последних лет, в котором учитываются все просьбы пользователей. Предварительно его альфа-версия должна выйти в составе релиза Kubernetes 1.28 — сам KEP уже смерджлили, но планы могут немного подкорректироваться.

В проработке фичи вместе с инженерами из Google и Microsoft активно участвовал наш Platform Lead Максим Набоких, который входит в состав Kubernetes sig-auth и является основным мейнтейнером Dex, свободного провайдера OpenID Connect.

Чтобы понять, в чем его преимущества, посмотрим, какими методами решается вопрос аутентификации пользователей сейчас:

Читать далее
Всего голосов 39: ↑39 и ↓0+39
Комментарии2

Разработчики платформы управления контейнерами «Штурвал» протестировали совместимость своего решения с ОС Astra Linux

Время на прочтение1 мин
Количество просмотров2K

ГК «Астра» и российский разработчик ПО «Лаборатория числитель» завершили тестирование совместимости операционной системы Astra Linux Special Edition и отечественной платформы управления средами контейнерной оркестрации «Штурвал». Платформа «Штурвал» включена в реестр Минцифры, работает под российскими ОС, интегрируется с импортонезависимыми программными продуктами и подходит Enterprise‑компаниям, использующих микросервисную архитектуру.

Читать далее
Всего голосов 4: ↑3 и ↓1+4
Комментарии3

VPN — это сгущенка, качество — по ГОСТу

Время на прочтение3 мин
Количество просмотров1.9K

Привет, Хабр! В июне мы зарелизили файловое хранилище в панели управления и увеличили до 3 Гбит/с ширину полосы для сетей облачной платформы. Еще подключили пулер соединений для PostgreSQL и расширили лимиты для воркер-нод в Managed Kubernetes. Интересно узнать больше? Тогда добро пожаловать под кат.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+5
Комментарии2

«Лаборатория Касперского» выпустила решение по ИБ для контейнерных платформ типа Kubernetes и OpenShift

Время на прочтение1 мин
Количество просмотров1.7K

«Лаборатория Касперского» заявила о создании полнофункционального решения Kaspersky Container Security для обеспечения безопасности приложений в Kubernetes, OpenShift и на других контейнерных платформах на всех этапах жизненного цикла приложения — от разработки до эксплуатации.

По данным исследования компании RedHat, 93% компаний сталкивались с одним инцидентом в среде Kubernetes, из‑за проблем с безопасностью контейнеров, 69% — теряли клиентов и доходы, а 55% — откладывали выход приложений.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии1

Вебинар «MLOps без боли. Разворачиваем Kubeflow» 22 декабря от Mail.ru Cloud Solutions

Время на прочтение2 мин
Количество просмотров1.1K


Когда количество проектов переваливает за разумные пределы, управлять инфраструктурой для машинного обучения становится сложно. Здесь на помощь приходит MLOps — современный подход к автоматизации работы аналитика данных. С ним легко эффективно выстроить процессы работы с технологиями машинного обучения, чтобы они приносили пользу бизнесу.

22 декабря (вторник) присоединяйтесь к вебинару «MLOps без боли в облаке MCS #1: Разворачиваем Kubeflow. Простые масштабируемые воркфлоу для ML на Kubernetes», где мы расскажем, как создавать индивидуальные окружения для тестирования: с гибкой настройкой, используя Docker и Kubernetes, — а также решить проблему воспроизводимости экспериментов. Присоединяйтесь!
Подробнее о вебинаре
Всего голосов 3: ↑2 и ↓1+4
Комментарии0

[Анонс] 16 декабря 2020 — Воркшоп: Знакомство с архитектурой решения Traefik

Время на прочтение1 мин
Количество просмотров717
image

Приветствуем Всех!

Приглашаем вас принять участие в бесплатном воркшопе (практическом семинаре), посвященному знакомству с open-source решением Traefik (более 30 тысяч звезд на GitHub), в котором ведущий инженер компании Traefik Labs, Julien Salleyron, расскажет вам о работе решения, процессах, происходящих после его запуска и продемонстрирует работу основных элементов Traefik.

Рекомендуем всем, кто хочет получить информацию от первоисточника!
Ссылка для регистрации, а детали под катом.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Вебинар «Деплоим приложение на Tarantool Cartridge в Kubernetes» 15 декабря

Время на прочтение2 мин
Количество просмотров624


15 декабря в 17:00 проводим бесплатный вебинар «Деплоим приложение на Tarantool Cartridge в кластер Kubernetes MCS». Расскажем, как буквально в две команды разворачивать масштабируемые кластерные приложения.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Tigera запускает новый учебный портал Tigera Academy — бесплатную платформу для обучения и сертификации по Calico

Время на прочтение2 мин
Количество просмотров1.4K


Компания Tigera, создатель известного всем проекта Project Calico с открытым исходным кодом, запустила бесплатный учебный портал для всех желающих расширить и официально подтвердить свои знания и навыки работы с Calico в Kubernetes.

Ссылка для регистрации: Certified Calico Operator Level 1
Подробности под катом!
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Что и как мониторить в Kubernetes кластере для снижения MTTR (вебинар)

Время на прочтение1 мин
Количество просмотров2.3K

За последние 3 года работы с Kubernetes мы замониторили микросервисные инфраструктуры разного размера, начиная от нескольких нод в кластере и заканчивая десятками нод с сотнями микросервисов, и собрали информацию о том, какие есть основные задачи в мониторинге кубов и как их можно эффективно решать.

03 февраля 2021 мы поделимся нашим опытом решения одной из важнейших задач в мониторинге Kubernetes – задачи снижения MTTR, и как мы это реализуем с помощью Observability платформы Instana.

Посмотреть программу
Всего голосов 3: ↑2 и ↓1+3
Комментарии4

Вебинар «Разворачиваем приложение на Spark в Kubernetes» 4 февраля от Mail.ru Group

Время на прочтение2 мин
Количество просмотров1.6K


Для частого запуска приложений на Spark, особенно в промышленной эксплуатации, необходимо максимально упростить сам процесс регулярного запуска Spark-задач, а также уметь гибко настраивать их конфигурации. В этом поможет современный DevOps-подход к работе со Spark, связанный с использованием Kubernetes.

4 февраля (четверг) приглашаем вас принять участие в вебинаре «Разворачиваем приложение на Apache Spark в Kubernetes. Пошаговый рецепт», где даже начинающие научатся обрабатывать данные с помощью Spark в облаке. Присоединяйтесь!
Подробнее о вебинаре
Всего голосов 4: ↑3 и ↓1+5
Комментарии0

Онлайн-интенсив «Service mesh» 19—21 марта

Время на прочтение1 мин
Количество просмотров1.1K


Для тех, кто работает на проектах с развитой или развивающейся микросервисной архитектурой, мы в «Слёрме» готовим трехдневный интенсив по service mesh, он пройдет с 19 по 21 марта.


Внедрение service mesh на самом низком уровне радикально меняет инфраструктуру, поэтому любые ошибки при внедрении могут привести к даунтайму и серьезным последствиям.


На интенсиве мы не будем много говорить о подходе service mesh. Максимум внимания уделим практике, рассмотрим различные зоны возможностей этого подхода и попробуем их внедрить на конкретной системе.


Для практики будем использовать проект без service mesh в Kubernetes-кластере. Задача — постепенно внедрить service mesh, отслеживая изменения.

Читать дальше →
Всего голосов 12: ↑10 и ↓2+11
Комментарии1

Круглый стол «Нужно ли разработчику знать Kubernetes» 11 февраля

Время на прочтение1 мин
Количество просмотров3K

Допустим, в вашей компании решили перейти на Kubernetes. Это должно было повысить стабильность сервисов, увеличить скорость разработки… Но в реальности этих изменений не произошло. В чем причина: Kubernetes не работает или процессы не отлажены?

Приходите на бесплатный круглый стол 11 февраля в 19:00. Поговорим о том, кто какие задачи решает в кластере Kubernetes, как уменьшить количество необходимых ресурсов для перехода на k8s, за счет чего сокращается time-to-market и при чем тут вообще разработчик.
Читать дальше →
Всего голосов 11: ↑10 и ↓1+13
Комментарии0

Теперь в Debian комфортнее работать с k8s. Сопровождающий добавил 200 зависимостей и вынудил комитет одобрить монолит

Время на прочтение2 мин
Количество просмотров8K

Технический комитет Debian (CTTE) одобрил поставку Kubernetes одним монолитным пакетом вместе с зависимостями. Случилось это после того, как сопровождающий пакета k8s добавил в него более 200 зависимостей библиотек и, фактически, своими действиями просто поставил CTTE перед фактом.

Комитету пришлось одобрить поставку Kubernetes монолитом, хотя это полностью противоречит правилам разработки Debian.

Читать далее
Всего голосов 21: ↑21 и ↓0+21
Комментарии9

Вебинар «Ошибки PRO-уровня при внедрении Kubernetes»

Время на прочтение2 мин
Количество просмотров2.2K


Kubernetes стабильно любим всеми: бизнесу он обеспечивает высокую скорость релизов, а всем ИТ-специалистам, от разработчиков до аналитиков данных — помогает строить и жить. Но зачастую на принятие рационального решения о необходимости внедрения технологии влияет хайп и ее огромная популярность. Kubernetes нередко внедряют достаточно формально, чтобы был, потому что он как-то сделает лучше.

11 марта (четверг) подключайтесь к вебинару «Ошибки PRO-уровня при внедрении Kubernetes», где мы обсудим, как избежать факапов при работе с технологией. Присоединяйтесь!
Подробнее о вебинаре
Всего голосов 6: ↑6 и ↓0+6
Комментарии0
1
23 ...