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

Администрирование

Сначала показывать
Порог рейтинга

Задача об IP-адресах и забывчивых сотрудниках

Задача для всех, кто увлекается темой сетей и логикой.

Условие

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

На еженедельной встрече руководитель рассказал сотрудникам, кто и в какую команду переходит. Но шестеро коллег все забыли: Аркадий, Елисей, Ангелина, Юрий, Яна и Мирон. Они знают только свои новые IP-адреса, записанные на стикерах.

  • 10.41.2.176/29 — Юрий; 

  • 10.10.9.222/29 — Аркадий;

  • 10.10.9.218/29 — Яна;

  • 10.35.87.8/25 — Ангелина;

  • 10.41.2.178/29 — Мирон;

  • 10.10.9.227/29 — Елисей.

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

Задача

Помогите определить, в какие команды попали сотрудники компании.

Делитесь своими ответами в комментариях. А проверить себя можно в Академии Selectel

Теги:
Всего голосов 9: ↑8 и ↓1+8
Комментарии9

«Слово о нагрузочном тестировании: курс на успешную миграцию»

📅 13 февраля, 16:00

А как тестируете вы?
📈13 февраля на онлайн-митапе обсудим преимущества и недостатки различных методов проведения нагрузочного тестирования. На примере реального кейса миграции СУБД представим нашу собственную методику оценки производительности информационных систем!

👨‍💻 Спикеры мероприятия:

Роман Севрук, менеджер по развитию решений СУБД

Александр Зубков, инженер по автоматизации нагрузочного тестирования

Алексей Сатин, архитектор инфраструктурных решений

Регистрируйтесь на онлайн-митап, чтобы узнать, как выбрать подходящий способ оценки производительности, минимизировать риски возникновения проблем и оптимизировать расходы на нагрузочное тестирование. 

Теги:
Рейтинг0
Комментарии0

PGConf.Russia 2025 ждёт доклады

Мы ищем тех, кто горит PostgreSQL так же, как и мы. Если вы администратор баз данных, разработчик, архитектор или DevOps-инженер, и в вашей работе PostgreSQL играет важную роль – нам есть что обсудить.

PGConf.Russia 2025 пройдёт 31 марта – 1 апреля в Центре международной торговли в Москве и онлайн. 

О чём рассказать?

Возможные темы для докладов на PGConf.Russia 2025:  

  • Практический опыт администрирования PostgreSQL, оптимизация производительности и автоматизация задач.

  • Архитектурные решения для обеспечения отказоустойчивости и масштабирования PostgreSQL: резервное копирование, восстановление, кластеризация, шардирование.

  • Инструменты и методики эффективной миграции на PostgreSQL с других СУБД или устаревших версий.

  • Опыт использования новых возможностей и расширений PostgreSQL, их применение и перспективы.

Почему сто́ит выступить?

PGConf.Russia 2025 — это:

  • Большая аудитория. 1 500+ увлечённых профессионалов, готовых учиться, обмениваться опытом и задавать каверзные вопросы. 

  • Признание и уважение. Ваш опыт ценен для сообщества. Выступление на PGConf.Russia – это возможность заявить о себе, повысить профессиональный статус и получить заслуженное признание.

  • Бесплатное участие и размещение. Мы ценим вклад спикеров. Для докладчиков участие в конференции и размещение – за наш счёт.

  • Возможность влиять на развитие PostgreSQL. Площадка для обсуждения актуальных вопросов, новых разработок и будущего PostgreSQL. Ваш доклад может стать искрой для новых идей и проектов.

Как подать заявку?

До 23 февраля 2025 года зайдите на сайт PGConf.Russia 2025 и нажмите кнопку «Подать доклад». Заполните название и аннотацию доклада, выберите формат, если нужно, оставьте дополнительный комментарий для программного комитета.

Не стесняйтесь подавать заявки, даже если вы никогда раньше не выступали на конференциях. Мы рассмотрим каждую заявку и, при необходимости, поможем улучшить доклад. Главное – интересный опыт и желание делиться знаниями.

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

Дайджест Облака Рег.ру за январь

2025 мы начали бодро, рассказываем о новых релизах и фичах первого месяца года. Краткий обзор новинок в облаке Рег.ру за январь:

  • Добавили новый дистрибутив CentOS Stream 10
    Что нового в образе: ядро Linux 6.12 LTS, новая система хранения данных Valkey, совместимость со множеством современных инструментов разработки, поддержка до 2030 года. Заказать сервер с новым образом можно на сайте.

  • Обновили KaaS 
    В новой версии добавили опцию включения и отключения отказоустойчивости для кластеров, а также улучшили UX заказа. Если раньше услугу обязательно нужно было заказывать при покупке, то сейчас ее можно подключить в любой удобный момент. 

  • Запустили ленточную СХД
    Ленточное хранилище — это устройство, которое записывает информацию на специальные картриджи с магнитной лентой. Каждый картридж вмещает более 10 ТБ данных, хранение не требует подключения к сети или электричеству, картриджи можно менять. А еще есть ленточная библиотека. Подробнее о новой услуге рассказали на сайте.

  • Собрали решения для хранения данных в одном месте
    Объединили все полезные решения для корпоративного хранения данных на одной странице сайта для удобства. На выбор сейчас доступно: объектное хранилище S3 в публичном и частном облаке, сервер с Nextсloud, ленточное хранилище, аренда СХД. 

Мы продолжаем развивать наши сервисы, чтобы сделать вашу работу в облаке еще удобнее. Следите за обновлениями!

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Немного важной информации

Коллеги, добрый день! Я создал Telegram-канал от сетевика для сетевиков.
Если ты сетевой инженер, системный администратор, разработчик, студент или просто увлекаешься сетями — тебе сюда.

🔹 Что тебя ждет?

✅ Разборы глобальных сбоев и неожиданных сетевых проблем.

Мини-статьи с полезными фишками и объяснением сложных тем простым языком.

Истории из жизни сетевиков — в том числе от подписчиков (и за это я готов заплатить).

🚀 Без воды — только полезный контент. 

🚀 Без рекламы — только инженерные разборы от человека, который не раз облажался в серверной.

🚀 Анонимно — никаких продаж курсов, рекламы вендоров или компаний. Только чистая инженерная соль.

Большая просьба подписаться и позвать коллегу— будет интересно!

Ссылка на канал https://t.me/ProstoKirReal

Теги:
Рейтинг0
Комментарии0

Модель TCP/IP (Transmission Control Protocol/Internet Protocol) является основой для функционирования Интернета и большинства современных компьютерных сетей. Она описывает, как данные передаются между устройствами, обеспечивая надежную и эффективную связь. Модель состоит из нескольких уровней, каждый из которых выполняет определенные функции и использует свои протоколы для обработки данных.

Основные Протоколы

Два ключевых протокола, на которых основана модель TCP/IP, это:

  • TCP (Transmission Control Protocol): отвечает за надежную передачу данных, гарантируя, что информация будет доставлена в целостности и в правильном порядке.

  • IP (Internet Protocol): отвечает за адресацию и маршрутизацию данных, разбивая их на пакеты для передачи по сети.

Уровни Модели TCP/IP

Модель TCP/IP делится на четыре основных уровня:

  1. Канальный уровень (Link Layer):

    • Этот уровень управляет передачей данных между узлами одной локальной сети.

    • Протоколы канального уровня определяют, как данные взаимодействуют с физической средой передачи (например, Ethernet).

    • Он обеспечивает передачу данных на физическом уровне и зависит от используемого оборудования.

  2. Сетевой уровень (Network Layer):

    • Отвечает за маршрутизацию пакетов данных по сети.

    • Основной протокол этого уровня — IP, который не гарантирует порядок доставки пакетов или их полное получение.

    • В настоящее время используются две версии IP: IPv4 и IPv6. IPv4 поддерживает около 4,3 миллиарда адресов, тогда как IPv6 предлагает значительно большее количество адресов (примерно 3.4×10383.4×1038) для решения проблемы исчерпания адресов.

  3. Транспортный уровень (Transport Layer):

    • Этот уровень инкапсулирует протоколы TCP и UDP.

    • TCP обеспечивает надежную передачу данных с контролем ошибок и гарантией порядка доставки.

    • UDP, в отличие от TCP, не устанавливает соединение и может использоваться для приложений, где скорость важнее надежности.

  4. Прикладной уровень (Application Layer):

    • Этот уровень включает протоколы, с которыми взаимодействуют пользователи и приложения (например, HTTP, FTP, SMTP).

    • Он обеспечивает интерфейс для программного обеспечения для обмена данными через сеть.

Значение Модели TCP/IP

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

Заключение

Понимание модели TCP/IP и ее уровней критически важно для всех профессионалов в области информационных технологий. Эта модель не только описывает механизмы передачи данных в Интернете, но также служит основой для разработки новых сетевых технологий и приложений. Развитие модели продолжает адаптироваться к новым вызовам и требованиям современного мира связи.

Теги:
Всего голосов 8: ↑6 и ↓2+4
Комментарии0

Разработчик решил узнать, какую информацию о нём собирают бесплатные игры на смартфоне. Результат оказался печальным. Например, iPhone выдал третьим лицам данные о зарядке, адрес, объём свободного места на телефоне, подключение наушников и даже значение яркости экрана. При этом, игре специально запретили собирать любые данные со смартфона. Такие запросы передаются каждую секунду. Потом разработчик нашёл рекламного брокера, у которого купил всю эту информацию о своих действиях со своего смартфона.

Теги:
Рейтинг0
Комментарии2

Представлена полная версия интерактивной карты мира — TimeMap, которая охватывает всю историю человечества и самые важные события. Можно отследить изменения границ государств, правителей, войны и битвы. И всё это со времён древних шумеров до начала 21 века. Ко всему подвязаны статьи с Вики — можно нажать на любой флаг и быстро узнать историю древнего государства.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Проекты на базе продуктов Arenadata стали победителями конкурса «Проект года»

Участники профессионального сообщества лидеров цифровой трансформации Global CIO подвели итоги ежегодного конкурса для ИТ-директоров и топ-менеджеров «Проект года». В этом году его провели уже в тринадцатый раз, а в числе победителей вошли проекты, реализованные на базе продуктов Arenadata. 

На конкурс номинировали 12 проектов с продуктами Arenadata. В номинации «Управление и хранение данных» победил проект «Корпоративная дата-платформа» ПАО «Газпром нефть», а в спецноминации «Банки/Финансы» — проект импортозамещения ИТ-инфраструктуры АО «Газпромбанк».

В конкурсе участвовали шесть проектов ПАО ВТБ, пять из которых стали победителями. Среди них: система прогнозирования процентного риска (ALM-платформа), RWA-калькулятор 2.0, импортозамещение витрин данных для ФОИВ, управление финансами на основе трансфертного ценообразования и система мотивации сети продаж и СМБ.

Подробнее о победивших проектах

Проект ПАО «Газпром нефть». Цель — создать единую платформу для работы с данными на базе отечественных решений, оптимизировать процесс обработки и анализа данных, повысить эффективность и снизить стоимость проектов за счёт использования общей инфраструктуры. Уникальность заключалась в построении единого конвейера, где всё базируется на общих бизнес- и технических метаданных. Использовались Arenadata DB (ADB) и Arenadata QuickMarts (ADQM).

Проект АО «Газпромбанк». Проект по импортозамещению ИТ-инфраструктуры и переводу значимых объектов критической информационной инфраструктуры на суверенные решения. Важными задачами стали сохранение высокого уровня удобства, доступности и безопасности цифровых услуг, а также формирование технологических стандартов для рынка. Обработка больших данных ведётся на базе продуктов Arenadata.

Главной целью проекта ПАО ВТБ «Реализация прогноза метрик процентного риска банковской книги в ALM-платформе» стала реализация системы сценарного анализа риск метрик в части процентного риска банковской книги, чистого процентного дохода, маржинальности банка. В качестве одного из элементов ALM-системы использован дистрибутив распределённой платформы хранения больших данных Arenadata Hadoop (ADH).

Другой проект ПАО ВТБ был посвящён импортозамещению продукта SAS RRM для корпоративного контура банка, SAS ECL для розничного бизнеса, Oracle Exadata в части автоматизации расчета RWA по кредитному риску и расчета резервов по МСФО ФЛ и разработке собственного решения. В качестве одного из продуктов для хранения данных была выбрана Arenadata DB.

В проекте «Импортозамещение витрин данных для ответов на запросы Федеральных Органов Исполнительной Власти (ФОИВ)» от ПАО ВТБ важной целью стало развитие ФОИВ и развитие слоя источника данных для предоставления ответов на запросы ведомства. В рамках проекта было перенесено 22 витрины с данными, начиная с 2017 года, по более чем 1300 атрибутам. Проектирование и построение витрин, а также ETL-процессы по их обновлению выполнены на Arenadata Hadoop и Arenadata DB.

Проект ПАО ВТБ «Управление финансами на основе трансфертного ценообразования» был направлен на формирование на импортозамещенном стеке технологий витрины данных по расчету внутреннего аналитического финансового результата. Это улучшило «time to market» по доступности данных на 2 рабочих дня и позволило глубже анализировать доходность банковских продуктов. Использованы Arenadata DB и Arenadata Hadoop.

Ещё один проект ВТБ — «Система мотивации Сети продаж и Стримов блока СМБ» (номинация «Управление маркетингом и продажами») — был направлен на внедрение автоматизированной системы работы с большими данными для новой модели продаж и обслуживания клиентов сегмента СМБ. В числе используемых технологий — Arenadata DB.

Подробнее о конкурсе «Проект года»

«Проект года» — ежегодный конкурс ИТ-проектов от Global CIO, ключевая площадка для обмена опытом в цифровизации. Среди победителей разных лет — проекты на базе Arenadata от «Газпром нефть», ВТБ, X5 Retail Group и других.

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Представлен открытый проект, который помогает создавать нейросети с нуля.

В Oumi вшиты все необходимые инструменты от препроцессинга данных и бенчмарков до различных видов обучения нейронок.

Решение содержит информацию как сделать ИИ‑спеца для различных задач, включая:

  • полную базу данных о популярных ИИ-моделях;

  • пошаговые инструкции для каждого этапа разработки своего ИИ;

  • гайд по файнтюнингу нейросетей, включая LoRA, подготовку данных и оценку производительности по бенчамаркам;

  • дистилляция моделей для снижения их размеров и повышения эффективности;

  • метрики работоспособности ИИ и необходимые фреймворки для тестов;

  • данные для удаленной тренировки моделей — AWS, Azure, GCP, Lambda с подробной документацией к каждой платформе;

  • инструменты для фильтрации данных для нейросетей и их цензурирования;

  • примеры готовых конфигураций.

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

Учимся писать промты для о3-mini с помощью мини-гайда, который научит правильно пользоваться новой моделью. У «думающих» нейросетей отличается логика построения промтов — привычные подсказки к ChatGPT тут не работают.

Ранее OpenAI выпустила o3-mini для всех. Она чуть качественнее и заметно быстрее o1.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

30 000 ₽ на тестирование облачных сервисов Selectel

Акция для юрлиц и ИП, которые еще не пользовались нашими продуктами.

Хотите сократить расходы на инфраструктуру в три раза, как Гардиум, и привыкли все проверять заранее? Мы поддерживаем ответственный подход к работе.

В Selectel вы можете получить до 30 000 бонусов на тестирование облачных сервисов в течение месяца. Так вы изучите на практике подходящие для ваших целей решения.

Как воспользоваться грантом

  • Зарегистрируйтесь в панели управления;

  • Опишите в тикете, какие сервисы в облаке хотите протестировать;

  • Проконсультируйтесь с нашим менеджером;

  • Получите промокод на необходимую сумму бонусов и активируйте его в течение 7 дней;

  • Через месяц оцените результаты тестирования и примите решение о дальнейшей работе с облаком.

Переходите по ссылке, чтобы принять участие в акции.

Теги:
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

Обновления Dockhost: каталог Приложений и Снапшоты дисков.

Открываем серию постов, в которой будем делиться значимыми новостями нашей платформы. В первом посте расскажем про 2 крупных обновления последних месяцев, далее планируем делиться новостями раз в месяц.

Приложения.

На платформе Dockhost появился новый раздел “Приложения”. Это каталог готовых к установке приложений, которые вы можете использовать в своих проектах.

Уже сейчас доступны к установке:

  • Базы данных: Memcached, Mongo, Mongo Express, MySQL, pgAdmin, PG Back Web, PhpMyAdmin, PostgreSQL, Redis, Redis Insight

  • Брокеры сообщений: Kafka, Kafka-UI, RabbitMQ

  • Системы хранения: MinIO

  • CMS: Directus

  • Мониторинг: Uptime Kuma

Для установки приложения вам нужно перейти в раздел Приложения в панели инструментов. Выбрать из каталога приложение, выбрать версию и конфигурацию и ... все. Dockhost самостоятельно соберет контейнеры с приложением, создаст все необходимые переменные и зависимости и при необходимости создаст и подключит сетевые диски.

Снапшоты сетевых дисков

Мы выкатили функционал снапшотов дисков. Теперь пользователи могут самостоятельно делать мгновенный «снимок» текущего состояния файловой системы своих сетевых дисков в определенный момент времени. Также есть возможность настройки сценариев автоматического создания снапшотов по расписанию.

Dockhost — облачная платформа для хостинга приложений на основе Docker-контейнеров (боты, сайты, базы данных и т.д.), которая позволяет запускать и масштабировать как простые проекты, так и сложные микросервисные приложения без необходимости настраивать и контролировать инфраструктуру.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Ближайшие события

Как отказаться от мизинца для Ctrl + C и Ctrl + V на Windows.

Колпачки клавиш переставил — не сработало
Колпачки клавиш переставил — не сработало

Мои этапы знакомства с "горячими клавишами":

  1. Что это за ерунда, это чтобы пальцы не мёрзли?

  2. Что за дикари используют мышь для копирования и вставки?

  3. Apple, нафига вы даже комбинации клавиш сделали по-своему?

  4. Apple — красавцы! Нажимать ⌘ command большим пальцем куда удобней, чем Ctrl мизинцем — на Windows.

  5. Хочу так же на Windows.

Идея простая: нужно поменять местами (переназначить) левый Ctrl и левый Alt (я обычно использую левую руку для большинства комбинаций).

Раньше я использовал для этих целей программу SharpKeys — она просто добавляет в реестр неообходимые записи.

Потом узнал про PowerToys от Microsoft, которая позволяет делать этот и многие другие фокусы с Windows, не переживая за её целостность и безопасность.

Бонусом можно поназначать себе всяких хитрых символов (≈²€≠) на комбинации клавиш.

Короче, рекомендую.

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии2

Я разверну этот мониторинг «с трех нот»: система для инсталляций с десятками СХД

Инженеры YADRO включили в состав продукта TATLIN.SATELLITES интегрированное решение для мониторинга — система получила название Monitoring Appliance. Она включает в себя компоненты для сбора и хранения метрик со множества массивов, а также их визуализацию и алертинг.

Возможности Monitoring Appliance

Система мониторинга, разворачиваемая из Docker Compose, может: 

  • Собрать метрики производительности компонентов СХД по протоколу SNMP.

  • Принять и обработать SNMP traps от СХД.

  • Принять и обработать Syslog-сообщения от СХД.

  • Мониторить состояние сервера, на котором установлен Monitoring Appliance.

  • Отображать данные мониторинга в виде дашбордов.

  • Оповещать о внештатных ситуациях и пороговых состояниях.

Главная страница визуализации мониторинг. На ней отображаются основные метрики «здоровья» систем хранения данных, на которых хочет сфокусироваться пользователь. Можно выбрать нужную СХД и получить данные конкретно по ней. Также этот дашборд легко пересобрать, исходя из своих целей. 

Дашборд на главной странице
Дашборд на главной странице

Из чего состоит мониторинг и как его повторить, читайте по ссылке →

Теги:
Всего голосов 1: ↑1 и ↓0+2
Комментарии0

Легкая миграция из ЛЮБОЙ почты в почту Клауда ✉️

Например, из Яндекса, VK, или любых других, в том числе ваших собственных. Вручную ничего копировать не нужно.

Достаточно: создать ящики в нашей панели или загрузить их список → указать реквизиты сервера, откуда делаем перенос → и письма автоматически перенесутся к нам.

Переносим по протоколу IMAP с сохранением исходной структуры папок и каталогов — вам не придется настраивать все с нуля. Подробнее об импорте почты в документации →

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

Перенести ящики в Клауд →

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

Можно ли внести в Реестр отечественного ПО базу данных?

Можно. 

В Реестре уже сейчас содержится несколько десятков самых разнообразных баз данных. Назовем лишь некоторые из них:

А что такое «база данных»?

В самом общем виде база данных — это определенный набор сведений, информации, хранящейся в электронном виде. 

А какие-нибудь требования для включения в Реестр баз данных есть? 

Есть. 

И они имеют как чисто юридический аспект (например, исключительное право на него надо оформить), так и технический. Вы можете предварительно получить свидетельство на свою базу данных в Роспатенте. Сделать это можно здесь

А фирмы, которые хотят внести базу данных в Реестр, должны ли соблюдать какие-нибудь обязательные условия? 

Да. Самое основное — корпорация-претендент на включение в Реестр ПО не должна иметь преобладающего иностранного участия. 

Доход от ее IT-деятельности также должен быть от 30%. 

А в чем смысл внесения базы данных в Реестр ПО для бизнеса? 

Главное — фирма, попавшая в этот Реестр, вправе претендовать на налоговые льготы и самые разные преференции при осуществлении своей коммерческой деятельности на территории России.

Внести свою базу данных в Реестр отечественного ПО можно здесь.

Теги:
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

В соответствии с распоряжением Оперативно-аналитического центра при Президенте Республики Беларусь, с 10:00 25 января до 23:59 27 января 2025 года белорусские хостинг-провайдеры ограничат доступ к виртуальному хостингу из-за пределов Республики Беларусь. Эти меры обусловлены угрозами для объектов информационной инфраструктуры и информации, обрабатываемой с их использованием.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии6

Начните год с новых знаний — пройдите практический курс про основы облачных технологий ☁️🎓

В новом бесплатном курсе Cloud․ru Cloud Fundamentals вы познакомитесь с базовыми принципами облачных технологий и подходами к их внедрению. Курс подойдет тем, кто только погружается в мир облаков или готовится к миграции в облако. 

На обучении вы узнаете:

  • кто за что отвечает: как распределяются обязанности по управлению инфраструктурой и обеспечению безопасности между облачным провайдером и клиентом;

  • из каких компонентов строится облачная инфраструктура и для каких сценариев их можно эффективно применять;

  • каким критериям безопасности должны соответствовать облачные сервисы и что нужно проверять при их выборе;

  • какие подходы использовать, чтобы получить большую прозрачность и контроль над своими облачными инвестициями.

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

Успешного обучения!

Теги:
Рейтинг0
Комментарии0

Это задачка для DevOps-инженера: почему ArgoCD не расшифровывал секреты из Vault

Нашему DevOps-специалисту Антону нужно было развернуть helm-чарт для Airflow с использованием ArgoCD. Как известно, ArgoCD реализует концепцию GitOps и подразумевает хранение манифестов в репозитории. Но часть данных в values чувствительна, например пароль от базы данных PostgreSQL. Поэтому неплохо было бы вынести эти данные в хранилище секретов (в этом случае — HashiCorp Vault), чтобы скрыть информацию от лишних глаз.

Есть несколько способов подтянуть секреты из Vault в поды. Наиболее предпочтительный по ряду причин — vault-injector. В обычной ситуации Антон бы воспользовался им, но в случае с helm-чартом Airflow задача показалась непростой. Поэтому он решил воспользоваться менее предпочтительным, но точно рабочим (как думал Антон) вариантом с ArgoCD Vault Plugin.

Какая вылезла проблема

Когда секреты были добавлены в хранилище, а ArgoCD Application написан, Антон попытался развернуть его для теста. Вот примерный Application, с которым это делалось (весомая часть пропущена для компактности):

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
 name: airflow
 labels:
   app.kubernetes.io/name: airflow
   app.kubernetes.io/component: airflow
 namespace: argocd
 finalizers:
   - resources-finalizer.argocd.argoproj.io
spec:
 project: default
 destination:
   namespace: some-namespace
   name: cluster
 source:
   repoURL: "airflow_repo_url"
   targetRevision: "revision"
   chart: airflow
   plugin:
     name: argocd-vault-plugin-helm
     env:
       - name: HELM_VALUES
         value: |
             ...
             metadataConnection:
               user: user
               pass: <path:path/to/airflow/secrets#postgres_password>
               protocol: postgresql
               host: postgres.db.url
               port: 5432
               db: airflow_db
               sslmode: prefer
             ...
   
 syncPolicy:
   automated:
     prune: true
     selfHeal: true
   syncOptions:
     - Validate=true
     - CreateNamespace=true

Ничего необычного, за исключением прокидывания values прямо из Application и того самого секрета. А еще — компонент webserver отказался запускаться, ссылаясь на невозможность подключиться к базе данных. Хотя данные были абсолютно точно правильными.

В чем итоге была проблем и как Антон с ней справился, читайте в статье →

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