Агентные кейсы
Разработка и DevOps

Каркас нового сервиса с Terraform, Kubernetes и CI через агентов Cursor

В статье на DevOps.dev агенты Cursor по файлу задачи создают Terraform, манифесты Kubernetes и CI для нового сервиса, проверяют их и открывают черновой PR. Отдельно описан случай, когда расплывчатая просьба об уборке удалила 14 файлов, три из них рабочие файлы Terraform.

Сделано сCursor

Что сделали

Агентом управляет файл задачи в репозитории, который запускают с именем сервиса и названием команды. Сначала агент ищет конфликты в GitHub, кластере и состоянии Terraform. Потом пишет файл сервиса для Terraform, манифесты Kubernetes (Deployment, Service и HPA) и CI-сценарий со сканированием Trivy. Затем запускает terraform validate и kubectl dry-run и открывает черновой PR с чек-листом. Перед слиянием его проверяет старший инженер.

Что получилось

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

На что обратить внимание

Расплывчатые промпты вроде «прибери» заменяйте точными задачами, где агент только составляет отчёт. Ревьюеры, которые просматривали PR по диагонали, пропустили лимит cpu=10m, поэтому держите PR небольшими и пользуйтесь контрольными точками.

Пояснение

Terraform описывает облачную инфраструктуру кодом и хранит её текущее состояние (state). HPA в Kubernetes автоматически меняет число копий сервиса под нагрузку. Trivy сканирует образы и конфигурации на уязвимости.

Кому пригодится

DevOps- и платформенным командам, которые хотят быстрее запускать новые сервисы по своим шаблонам и не терять контроль.

Попробуйте сами с Cursor

Создай каркас нового сервиса [имя сервиса] с Terraform, манифестами Kubernetes и конфигурацией CI и проверяй каждый файл по ходу работы. Открой черновой pull request с изменениями. Перед запуском любой уборки или команд удаления покажи мне точный список того, что будет создано или удалено.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: blog.devops.dev ·

Похожие кейсы

Веб-приложение с базой, хранилищем картинок и лендингом на Replit Agent за $35.82

Автор собрал в Replit Agent сайт для сообщений о проблемах безопасности на дорогах с базой Postgres, хранилищем картинок, аналитикой и лендингом. Приложение работает на своём домене, а переход на S3 не удался и был откачен.