22 мая Андрей Квапил (a.k.a. kvaps) проведет вебинар на YouTube-канале CNCF и расскажет о том, как быстро и просто деплоить виртуальные машины и Kubernetes-кластеры и пробрасывать в них GPU с помощью Open Source-платформы Cozystack.
Зарегистрироваться можно по ссылке: https://tinyurl.com/yf9jcfst. Просто кликните по кнопке «Login to RSVP», чтобы получить приглашение в календаре.
13 марта 16:00 CET (18:00 Мск) Андрей Квапил, более известный в инженерном сообществе как @kvaps будет травить байки о том, как правильно готовить LINSTOR и Talos Linux — на этот раз на комьюнити-мите LINBIT (создатели LINSTOR и DRBD). Основано на реальных событиях, приключившихся в Cozystack:)
Программа комьюнити-мита:
Andrei Kvapil: LINSTOR on Talos Linux: A robust base for Cozystack
CEL Playground — самый быстрый способ проверить корректность CEL-выражений в Kubernetes. Его сделали ребята из UnDistro.
CEL (Common Expression Language) — это специальный язык, реализующий семантику для проверочных выражений. В Kubernetes он используется для определения правил валидаций, политик, других ограничений или условий. CEL-выражения вычисляются непосредственно на API-сервере Kubernetes, за счет чего он является удобной альтернативой внешним механизмам вроде вебхуков.
CEL находится в активной стадии внедрения в Kubernetes, а значит нужен инструмент для тестирования выражений. Мы искали такой инструмент и задумывались о каком-то аналоге Go Playground или Rust Playground. Так что появление CEL Playground нас очень порадовало.
Максим Набоких, Platform Lead во «Фланте»
Интерфейс у CEL Playground (GitHub проекта) очень простой: слева — окно для выражений на CEL и набор примеров (примеры добавляются по меню из шапки блока). Справа — YAML или JSON, который и обрабатывается конкретным выражением (для встроенных примеров есть готовые данные). Чтобы запустить выражение, надо нажать кнопку Run — результат отобразится в черном прямоугольнике — аналоге CLI.
CEL Playground умеет работать со всеми модулями CEL, которые есть в Kubernetes, и позволяет проверить, что ваши выражения точно будут работать в продакшене и выполнять ожидаемые действия. Он написан на Go, компилируется в WebAssembly и работает прямо в браузере.