← Назад к базе знаний

Crossplane

Crossplane — карточка в каталоге открытого кода KZSalesHub

Расширение Kubernetes, позволяющее заказывать облачную инфраструктуру — базы, сети, хранилища — теми же описаниями, что и приложения. Выпускник фонда CNCF.

ЛицензияApache-2.0
ЗаменяетTerraform Cloud, Pulumi, каталоги сервисов у облачных провайдеров
Развернуть у себяСложно — расширение Kubernetes, нужна команда с опытом
Исходный кодgithub.com/crossplane/crossplane

Что это

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

Какую задачу закрывает

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

Кому подходит, а кому нет

  • Подходит: Компаниям с несколькими продуктовыми командами и общей платформенной
  • Подходит: Тем, кто уже живёт в Kubernetes и хочет распространить подход на инфраструктуру
  • Подходит: Организациям, которым нужны единые правила выдачи ресурсов
  • Не подходит: Небольшим командам — сложность превысит пользу
  • Не подходит: Компаниям без опыта эксплуатации Kubernetes
Что учесть до внедрения. Проект зрелый, прошёл полный цикл в фонде облачных технологий. Но это инструмент платформенной команды: без выделенных людей, которые будут описывать и сопровождать шаблоны, он превратится в ещё один непонятный слой поверх облака.
Дальше по теме
Материал оказался полезным?