{"id":14294,"url":"\/distributions\/14294\/click?bit=1&hash=434adac65d5ae5d3e2e945d184806550325dd9068ef9e9c0681ca88ae4a51357","hash":"434adac65d5ae5d3e2e945d184806550325dd9068ef9e9c0681ca88ae4a51357","title":"\u0412\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0418\u0418 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u043c \u043c\u0438\u043b\u043b\u0438\u0430\u0440\u0434\u044b \u0432 \u0433\u043e\u0434","buttonText":"","imageUuid":""}

ITSumma выпустила opensource-решение для описания и разворачивания инфраструктуры в Yandex Cloud одним yaml-файлом

Мы выложили в опенсорс Kulebiac — полезный инструмент для развертывания инфраструктуры в облаке с помощью одного yaml-файла. Репозиторий доступен по ссылке: github.com/itsumma/kulebiac

Kulebiac создан, чтобы предоставить платформенный подход к использованию облачных ресурсов, придерживаясь методологий Infrastructure as Code (IaC) и DevOps.

Ключевые особенности Kulebiac:

  • Инфраструктура описывается в одном файле в формате yaml.
  • Вы не сталкиваетесь с проблемами при передаче значений, параметров и необходимостью регулировать порядок запуска, в отличие от типового подхода с отдельными модулями terraform.
  • Описание и развертывание новых окружений занимает минуты.
  • Всю инфраструктуру можно развернуть за один запуск.

Kulebiac построен на основе сdktf, в который портирован набор модулей Terraform, разработанных в ITSumma. Так мы можем гибко работать с вложенными итерациями по массивам, создавать дополнительные вспомогательные провайдеры и использовать строгую типизацию для входных параметров модуля. Kulebiaс лицензирован в соответствии с условиями Apache License 2.0.

Что есть сейчас?

Инструмент поддерживает Yandex Cloud в качестве провайдера для следующих сервисов: Yandex Object Storage, Yandex Container Registry, Yandex Managed Service for Kubernetes, Yandex Managed Service for PostgreSQL, Yandex Compute Cloud, включая сети и маршруты, учетные записи служб, Yandex Managed Service for Elasticsearch и возможность сконфигурировать инсталляцию k8s при помощи интерфейса для описания helm-чартов.

Что будет дальше?

  • Научим инструмент работать с managed сервисами Yandex Cloud: MySQL, MongoDB, ClickHouse.
  • Добавим мониторинг облачных ресурсов.
  • Встроим логирование в Kubernetes.
  • Интегрируем GitLab преднастроенный для работы с остальными компонентами.
  • Добавим возможность оперировать Yandex Lockbox для работы с секретами.

В роадмапе продукта есть и глобальные планы. Позже мы включим в решение поддержку SberCloud и AWS, чтобы вы могли управлять multi-cloud инфраструктурами, используя единый подход с предсказуемым результатом.

Если вам интересно узнать больше о Kulebiac и его возможностях, посмотрите наши примеры использования. Также будем рады вашим комментариям по продукту в Telegram-чате тестировщиков.

0
Комментарии
-3 комментариев
Раскрывать всегда