Флант | Специалисты по DevOps и Kubernetes
2.19K subscribers
442 photos
3 videos
1 file
775 links
С 2008 года внедряем практики для автоматизации процессов разработки и управления инфраструктурами: flant.ru
В канале — наши технические статьи, видео, Open Source-проекты и новости для технических специалистов.

Русскоязычный чат: t.iss.one/+_eOEtncbZ1hkZDNi
Download Telegram
Не все разработчики любят управлять релизами Kubernetes через командную строку — есть и те, кто предпочитают работать в инструментах, которые визуализируют весь процесс. Удобный и интуитивно понятный интерфейс подкупают.

Сегодня мы разберем один из таких инструментов от Komodor — Helm Dashboard. Он позволяет самостоятельно создавать, развертывать, обновлять различные релизы Kubernetes-приложений и отслеживать их состояние. В статье рассмотрим его возможности и преимущества, основные функции, интерфейс пользователя и примеры применения.

https://habr.com/ru/companies/flant/articles/777126
👍13
Всегда хотели посмотреть — как это, запустить собственную IaaS? Рассказываем в новом переводе статьи от программиста и предпринимателя Нейта Бакареффа.

Нейт последовательно описал свой опыт: как он разворачивал локальный кластер с помощью QEMU, настроил виртуальную сеть, Ingress-контроллер и HAProxy в качестве балансировщика нагрузки.

https://habr.com/ru/companies/flant/articles/778394
🔥8👍1
Сегодня ожидается выход очередной версии Kubernetes — 1.29. По традиции подробно рассказываем о новом релизе. В нем 49 изменений, главные из которых — бэкенд на основе nftables для kube-proxy, множественные CIDR для сервисов и функция QueueingHint, которая помогает решить, как повторно ставить поды в очередь.

https://habr.com/ru/companies/flant/articles/779700
🔥20👍7
VK Cloud провели исследование о работе с Kubernetes в России, а Костя Аксенов из Deckhouse прокомментировал некоторые интересные данные

В исследовании приняли участие более 400 респондентов разных должностей и отраслей.

Кратко:
1. Kubernetes держит лидирующие позиции в России (как и в мире),
2. Количество инсталляций Kubernetes будет расти — почти половина респондентов прогнозирует увеличение кластеров на 50%.
3. Большая часть новых инсталляций будет on-prem, но и облако вырастет — компании строят свои инфраструктуры и разворачивают приложения, используя Cloud Native.

Что еще есть в исследовании:
🔹 какие результаты от работы с Kubernetes получают компании;
🔹 как планируют развивать работу с оркестратором в ближайшие два года и в какие направления будут инвестировать;
🔹 сложности «вокруг Kubernetes»;
🔹 сложности по обеспечению безопасности работы с оркестратором и планы компаний по защите кластеров.

Отчет бесплатный, но надо заполнить форму
👍4🔥4
Forwarded from werf (новости)
Helm vs werf: практическое сравнение с демонстрацией и реальными примерами. Запись встречи core-команды разработки werf с сообществом

В этот раз меньше теории и больше демонстрации возможностей утилиты. Рассмотрели werf на практике, не углубляясь в теоретические дебри. На второй части встречи ответили на многочисленные вопросы от сообщества пользователей.

0:00:00 - Начало
0:00:50 - Что такое werf
0:02:10 - Пример использования
0:04:25 - Упрощение работы с образами
0:08:23 - Использование Helm в werf
0:11:35 - Новая подсистема развертывания в werf — Nelm
0:12:38 - Продвинутая система отслеживания ресурсов в Nelm
0:17:19 - Пример отслеживания ресурсов в Helm и Nelm
0:21:10 - Управление порядком развертывания ресурсов
0:25:06 - Пример порядка выката ресурсов средствами Helm и с применением фич werf'а
0:29:44 - Предоставление актуального плана изменений в кластере до развёртывания
0:35:35 - Пример использования команды werf plan
0:38:46 - Корректное обновление ресурсов в Kubernetes
0:44:35 - Прочие улучшения Helm
0:47:26 - План развития
0:50:27 - Вопросы от сообщества
0:50:40 - Разница хуков в werf и Helm
0:52:12 - Преимущество werf против Helmfile
0:54:53 - Писать своё Helm-совместимое решение — это шаг назад?
0:57:55 - Работа с секретами реализована через Mozilla SOPS?
0:58:45 - werf хранит слои только в registry или умеет в S3?
0:59:20 - Вопрос: Если релиз содержит ресурсы, которые не могут устанавливаться одновременно, это звучит как то, что там должно быть два релиза? Если это база, может быть субчарт или отдельный релиз?
1:01:15 - Вопрос: Как вы решаете циклы в дереве?
1:01:53 - Вопрос: Есть ли планы избавиться от сервера синхронизации и/или необходимо поднимать отдельный эндпоинт для него?
1:02:28 - Вопрос: Ни Argo, ни Flux не дает нормально diff посмотреть в CI и заапрувить. Может, я ошибаюсь?
1:03:48 - Вопрос: Основная претензия к Helm в том, что он не может работать с values как с data structure. Грубо говоря, Helm — это Go-тула, которая шаблонизирует yaml. Как планируете решать эту проблему?
1:04:52 - Вопрос: Можно описать кратко, почему Go-шаблоны — это проблема?
1:05:54 - Вопрос: Сравните коротко с customise'ом в плане подготовки окружений dev, stage и т. д.
1:09:02 - Вопрос: Если у ресурсов будет одинаковый вес, они как-то сортируются?
1:10:43 - Вопрос: В момент выката можно смотреть логи. А какие логи берутся для отображения — а-ля «за последнюю секунду» или как это работает?
1:12:53 - Вопрос: Насколько архитектурно правильно добавлять в CD-инструмент проверку состояния задеплоенных ресурсов?
1:16:37 - Вопрос: Как расшифровывается Nelm?
1:17:55 - Вопрос: Nelm тоже будет ставиться через trdl?
1:19:15 - Вопрос: Timoni не рассматривали как альтернативу Helm?
1:20:22 - Вопрос: Образ bundle работает как оператор или можно ли сделать из статических манифестов автоматический оператор, который будет работать как Argo: закинул его в кластер и он локально контролит релиз и синхронизирует все объекты, если их кто-то «руками трогает»?

Смотреть запись: https://youtu.be/uJr2xBV5sV4
👏102👍2
С тремя кейсами на Deckhouse Kubernetes Platform участвуем в конкурсе «Проект года» от Global CIO. Будем рады, если поддержите нас своими голосами😎

1. Построение PaaS в «ОТП Банк»
2. Оркестрация контейнеризированных приложений в ЕДИНОМ ЦУПИС
3. Создание цифровой платформы N1 в «Газпромнефть ИТО»

Проголосовать можно до 8 января.
🔥9👎2👏2👍1
Ценности могут быть не только ненужной назойливой песенкой про то, какая компания хорошая и как она ежесекундно спасает мир, но и реальным инструментом принятия ежедневных решений. Наши ребята из направления DevOps as a Service собрали, внедрили и обкатали систему ценностей: она позволяет зрелым и самостоятельным командам принимать консистентные решения в сложных ситуациях, которые невозможно формализовать или прописать в инструкциях. В статье мы рассказали и показали на примерах из практики, как эти ценности позволяют договариваться и делают команды еще сильнее.

https://habr.com/ru/companies/flant/articles/782466
10😢1
В августе 2023 года под руководством группы TAG Observability в экосистеме CNCF была выпущена версия 1.0 White Paper по наблюдаемости (observability), который мы перевели для вас.

Цель документа — помочь разобраться в основах нативной облачной наблюдаемости, так как уровень сложности систем и данных, состояние которых нужно постоянно контролировать, неуклонно растет.

https://habr.com/ru/companies/flant/articles/781846/
🔥8👍41🤔1
Опубликовали текстовую версию и видео доклада Сергея Гончарука, менеджера проектов в направлении DevOps as a Service, с TeamLead Conf 2023.

Сергей рассказал о том, как мы много лет собирали и дорабатывали свой управленческий фреймворк и почему нам не подошли Scrum и Kanban-метод.

📖 Текстовая версия: https://habr.com/ru/companies/flant/articles/778646
🎥 Видео: https://www.youtube.com/watch?v=OUKrE-kh1bg
🔥14👏5
Forwarded from werf (новости)
🎉🎉 werf — уже 8 лет!

Утилите werf, которая позволяет выстраивать CI/CD-пайплайн с любой CI-системой, 22 января исполнилось 8 лет. В 2016 году она начиналась как внутренний проект «Фланта» под названием dapp, а сегодня это уже поноценный Open Source-проект, принятый в CNCF (хотя команда «Фланта» и продолжает развитие проекта). werf только в рамках инфраструктуры клиентов «Фланта» используется примерно на 6000 проектов, а у других пользователей проектов с werf еще больше.

На восемь лет — восемь интересных событий, связанных с werf, за последние годы:

1. werf официально стала проектом Cloud Native Computing Foundation.

2. Мы сделали и продолжаем развивать Nelm — фактически, Helm 3, в котором исправлены ставшие притчей во язытцех проблемы. Подробности можно посмотреть на YouTube или в марте этого года на DevOps Conf.

3. Провели три встречи команды разработки с сообществом пользователей — и не собираемся останавливаться.

4. Выступили на KCDCzechSlovak (да, тогда у Леши еще были роскошные усы!)

5. Написали пять гайдов по деплою в Kubernetes с werf для разных фреймворков и языков программирования: Go, Django, Spring, Laravel, Node.js, Ruby on Rails. Кстати, хотите сделать гайд для своей технологии или языка — пишите в телеграме @tym83, посотрудничаем:)

6. Несколько раз пересобрали документацию на русском и английском языках на основе обратной связи от пользователей.

7. Опубликовали ряд туториалов на Хабре. Один, два, три.

8. Появилась первая известная нам дипломная работа с упоминанием werf.

В наших ближайших планах — сделать Nelm отдельным Open Source-проектом, перейти в статуст graduated-проектов в CNCF, настроить полноценную работу с контрибьюторами из сообщества, опубликовать статьи про организацию CI/CD с werf в GitHub Actions и GitLab. Ну и конечно, делать werf все лучше и лучше!

Спасибо, что следите за проектом, оставляете issues, коммиты, комментарии, пишите в наш уютный чатик, приходите на встречи и просто пользуетесь werf!
🔥21🎉12👏51👎1
Если вы используете Dockerfile для создания своих контейнеров, то, вероятно, знакомы с процессом линтинга. В сегодняшней переведенной статье от ребят из Depot рассмотрены десять распространенных проблем при линтинге Dockerfile'ов. Авторы подробно разобрали каждую и дали свои рекомендации, основанные на богатом опыте. После устранения этих проблем вы сможете оптимизировать Dockerfile'ы и ускорить сборку образов.

Читаем и улучшаем Dockerfile’ы: https://habr.com/ru/companies/flant/articles/787494
🔥10👍5
На вебинаре поговорим о том, как правильно подходить к выбору платформы контейнеризации и какие нюансы стоит учитывать.

Разберем разные сценарии:
— Строите Kubernetes самостоятельно на базе Open Source-решений — когда вы можете себе это позволить?
— Стоит ли менять западное решение, если вы его уже используете? Аргументы за и против.
— Выбираете готовую платформу контейнеризации — что нужно учесть?
— Вы не используете Kubernetes — поговорим, когда он вам будет нужен?

Также проанализируем реальные кейсы Deckhouse Kubernetes Platform — как решались конкретные задачи пользователей платформы.

Когда: 9 февраля в 12:00 (МСК)

Кому будет полезно: ИТ-руководителям, DevOps-инженерам, руководителям проектов разработки приложений, разработчикам, техлидам, архитекторам, инженерам инфраструктуры.

Бонус: памятка для ответа на вопрос «О чём подумать при внедрении платформы контейнеризации?»

👉 Зарегистрироваться
🔥5🤔1
Мы столкнулись с настоящей детективной историей. При сборке кластера на РЕД ОС в Ceph возникли проблемы: monitors перестали отвечать на liveness-пробу, а кластер находился в полуживом состоянии. Мы начали расследование, чтобы найти причину неисправностей, и выяснилось, что это произошло из-за нескольких несвязанных commit’ов. В сегодняшней статье мы рассказали, как искали причину проблемы, а также подробно описали, почему так произошло и что с этим делать.

https://habr.com/ru/companies/flant/articles/790490
🔥14👏2
«Флант» признан финалистом Рейтинга работодателей 2023 года по версии платформы онлайн-рекрутинга HeadHunter. По итогам исследования eNPS и результатам опроса соискателей НН лояльность к бренду повысилась до 77%. Российский разработчик получил статус «Привлекательный и открытый работодатель, успешно развивающий HR-процессы и имидж компании».

Подробности: https://flant.ru/news/flant-priznan-finalistom-reitinga-rabotodatelei-2023-goda
🔥37👍85
Написали подробнейший мануал о том, как развернуть бесплатную версию GitLab и настроить ее для организации автоматической сборки приложений в Kubernetes-кластер. Использовали коробочный GitLab, Open Source-редакцию Deckhouse Kubernetes Platform и werf. Приложение написали на JS (фронтенд) и Go (бэкенд).

https://habr.com/ru/companies/flant/articles/795475
👍19🔥7👏2
За последний месяц мы выпустили сразу два больших обновления k8s-image-availability-exporter (это Prometheus exporter, который позволяет заранее предупреждать пользователей об образах, которые прописаны в объектах Kubernetes, но отсутствуют в реестре контейнеров.

Что приятно, в эти релизы внесли вклад разработчики из сообщества — кто-то просто давал обратную связь в чатах и оставлял issues, кто-то — просил добавить какие-то фичи, а кто-то контрибьютил в код проекта.

https://habr.com/ru/companies/flant/news/796297
🔥16👍5
🔥🔥🔥 Мы на DevOps Conf 2024: доклады, круглые столы, активности на стенде

👉 Доклады

Stateful в Kubernetes. Казнить нельзя помиловать!
4 марта, 14:40, Зал «Сингапур»

Kubernetes прошел большой путь, чтобы облегчить запуск stateful-приложений. Из доклада можно будет узнать, что изменилось за последние годы и почему запускать stateful-приложения больше не страшно.

Спикеры: Олег Сапрыкин, технический директор по инфраструктуре, руководитель нескольких DevOps-команд. Андрей Радыгин, главный архитектор по внедрению Deckhouse.

Кто возьмет метрик пачку, тот получит ресурсов недостачку...
5 марта, 11:10, Зал «Конгресс-холл»

Детальный доклад о том, как работает Prometheus под капотом, от чего зависит его производительность и как бороться с тормозами.

Спикер: Владимир Гурьянов, инженер, тимлид и архитектор с 10-летним стажем.

От доработки Helm к разработке Nelm: эволюция развертывания в werf
5 марта, 17:00, Зал «Дели+Калькутта»

Helm стал стандартом упаковки приложений для Kubernetes. Но так ли он хорош, как кажется на первый взгляд? Какие проблемы есть в Helm и как их решить? Nelm — движок развертывания в werf, в будущем — drop-in-замена Helm. Он уже успешно решает многие проблемы Helm и привносит новые фичи, которых так не хватало.

Спикер: Илья Лесиков, один из основных мейнтейнеров Open Source-утилиты werf.


👉 Круглый стол

Облака, вендор или делать все самому? Как строить Platform Engineering в компании
5 марта, 15:00, Зал «Шанхай»

Модератор: Александр Титов, управляющий партнер в компании «Экспресс 42».

👉 Активности на стенде
Мы расскажем о новых продуктах и планах по развитию экосистемы Deckhouse, поговорим с вами на любые темы вокруг DevOps, CI/CD, Kubernetes, облаков и SRE. Приходите к нам на стенд — это прекрасная возможность задать вопросы и получить консультацию ведущих российских специалистов. Стенд №1 на схеме, рядом с залом «Бразилия»
🔥181👍1
Сделали статью по мотивам видео с Youtube-канала DevOps Toolkit о битве между Wasm, Docker и Kubernetes. Очень интересное и аргументированное мнение о том, как и при каких сценариях Wasm может заменить контейнеры, а также какие у него преимущества и перспективы в serverless- и edge-устройствах.

https://habr.com/ru/companies/flant/articles/796857
🔥14👏3
Сегодня второй день DevOps Conf 2024 в Москве. Будут вопросы по Deckhouse, DevOps, Kubernetes, observability — забегайте к нам на стенд.

А еще у нас кружки классные, конкурсы интересные и тамады веселые😜
🔥44