Блог компании Флант

  • ХабрахабрФото Запуск одноразовых задач и отладка образов прямо в Kubernetes-кластере с помощью werf

    Запуск одноразовых задач и отладка образов прямо в Kubernetes-кластере с помощью werf

    Какие задачи пользователю нужно выполнять в рамках CI-пайплайна или при локальной разработке? Среди них может быть что угодно, но самое очевидное — это, наверное, запуск линтеров, всевозможных unit-тестов и получение покрытия и других отчетов по результатам выполнения команды. Также при разработке и отладке может быть полезен интерактивный режим, который позволит быстрее разобраться в проблеме или проверить гипотезу. Мы рассмотрим «классическое»…

    Читать далее »
  • ХабрахабрФото Представляем glaball для управления множеством GitLab-инстансов

    Представляем glaball для управления множеством GitLab-инстансов

    В наиболее популярном случае иметь множество инсталляций GitLab — это антипаттерн. Однако обстоятельства бывают разными: специализация нашего бизнеса привела к тому, что мы администрируем десятки self-hosted GitLab-инстансов обслуживаемых клиентов. Периодически у нас возникает потребность проделать какие-то действия на всех GitLab’ах сразу, чтобы не тратить время на многократное повторение рутинных операций. Все началось с необходимости мониторинга за критическими обновлениями для GitLab.…

    Читать далее »
  • ХабрахабрФото Пробуем Chaos Mesh, или Гармония хаоса и есть порядок

    Пробуем Chaos Mesh, или Гармония хаоса и есть порядок

    В продолжение наших статей про Chaos Engineering расскажу про недавний опыт проверки на прочность приложения в кластере Kubernetes c помощью оператора Chaos Mesh. В рамках подготовки к выходу в production возникла потребность протестировать следующие сценарии в staging-окружении: отказ узлов, на которых работают микросервисы; отказ инфраструктурных зависимостей (StatefulSet'ы баз данных, менеджеров очередей и т.д.); сетевые проблемы. Как вы, возможно, помните из…

    Читать далее »
  • ХабрахабрФото OpenID Connect (OIDC): Как получить токен?

    OpenID Connect (OIDC): Как получить токен?

    Эта статья повествует о наиболее распространенном методе обмена токенами в потоке OpenID Сonnect: грантах [grants]. Обещаем – путешествие будет увлекательным, так что устраивайтесь поудобнее. Интерлюдия Периодически все мы сталкиваемся с ситуациями, когда приходится удостоверять свою личность, например, оплачивая счета, покупая билеты на самолет или даже посещая ночные клубы. Обычно это не проблема – паспорт есть у каждого. Получается, что власти…

    Читать далее »
  • ХабрахабрФото OpenID Connect (OIDC): Как получить токен?

    OpenID Connect (OIDC): Как получить токен?

    Эта статья повествует о наиболее распространенном методе обмена токенами в потоке OpenID Сonnect: грантах [grants]. Обещаем – путешествие будет увлекательным, так что устраивайтесь поудобнее. Интерлюдия Периодически все мы сталкиваемся с ситуациями, когда приходится удостоверять свою личность, например, оплачивая счета, покупая билеты на самолет или даже посещая ночные клубы. Обычно это не проблема – паспорт есть у каждого. Получается, что власти…

    Читать далее »
  • ХабрахабрФото Okteto Cloud – ещё один способ организации локальной разработки в Kubernetes

    Okteto Cloud – ещё один способ организации локальной разработки в Kubernetes

    В этой статье мы рассмотрим подход, при котором разработка приложений ведется непосредственно в кластере Kubernetes, а отдельные операции сборки и деплоя оказываются не нужны. Такую возможность предоставляет сервис Okteto Cloud и одноименная Open Source-утилита от его разработчиков. Идея проекта — сэкономить много времени и сосредоточиться на программировании, не забивая голову подготовкой и настройкой окружения.  С чего все начиналось При разработке…

    Читать далее »
  • ХабрахабрФото Используем GitLab в качестве удобного Helm-репозитория

    Используем GitLab в качестве удобного Helm-репозитория

    GitLab – это мощный и в то же время простой инструмент для организации проектов. Как и любой крупный и самодостаточный продукт, GitLab постоянно развивается и дорабатывается. И сегодня хотелось бы обсудить новый функционал, который пока ещё находится в разработке, но уже доступен для использования. Речь идёт о поддержке размещения Helm-чартов в GitLab Package Registry. Для простоты далее я буду называть…

    Читать далее »
  • ХабрахабрФото Новые возможности werf: CI/CD на основе werf и Argo CD

    Новые возможности werf: CI/CD на основе werf и Argo CD

    В этой статье мы рассмотрим новый экспериментальный режим совместной работы Open Source-утилиты werf и инструмента для непрерывной доставки Argo CD, объединяющий в себе возможности и удобства обоих проектов в рамках одного CI/CD-процесса. Сейчас идет активная разработка этих возможностей werf, но в первом приближении функционал уже доступен и готов к использованию. Введение Argo CD и werf — инструменты для доставки приложений…

    Читать далее »
  • ХабрахабрФото Обзор Harvester — гиперконвергентного Open Source-решения на базе Kubernetes

    Обзор Harvester — гиперконвергентного Open Source-решения на базе Kubernetes

    Немецкая компания SUSE известна в Open Source-сообществе своими дистрибутивами Linux. Но этим ее деятельность не ограничивается. В конце прошлого года SUSE представила новый проект с открытым кодом — гиперконвергентное решение Harvester. Как говорит компания, Harvester — это альтернатива существующим гиперконвергентным платформам enterprise-уровня типа VMware vSAN и Nutanix HCI, адаптированная к cloud native-среде, к тому же полностью бесплатная. В статье сделаем…

    Читать далее »
  • ХабрахабрФото Исследование производительности свободных хранилищ LINSTOR, Ceph, Mayastor и Vitastor в Kubernetes

    Исследование производительности свободных хранилищ LINSTOR, Ceph, Mayastor и Vitastor в Kubernetes

    Кажется, это уже стало традицией: каждый раз, когда я выхожу на новое рабочее место, моя деятельность начинается с бенчмарков различных SDS-решений. Мой приход во «Флант» не стал исключением. Я попал в команду разработки Kubernetes-платформы Deckhouse, где решили развивать возможность запуска виртуальных машин в Kubernetes. Но для этого сначала потребовалось найти простое и надежное хранилище блочного типа, которое можно предложить клиентам…

    Читать далее »


Кнопка «Наверх»