Перейти к содержанию

Hive

Hive — внутренняя PaaS-платформа для автоматической сборки, тестирования и деплоя микросервисов на Kubernetes. Любой язык, любой фреймворк — один формат.

Как это работает

.hive.yml + git push → build → test → deploy → URL
  1. Разработчик создаёт .hive.yml в корне проекта
  2. git push запускает CI pipeline
  3. Build — Cloud Native Buildpacks автоматически определяют язык и собирают контейнер
  4. Test — контейнер запускается и проверяется health endpoint
  5. Deploy — ArgoCD деплоит на Kubernetes через Knative
  6. Сервис получает URL вида https://{name}.{namespace}.knative-staging.svcik.org

Быстрый старт

Минимальный .hive.yml:

name: my-service
port: 8080

Дальше — Quick Start.

Разделы

Раздел Описание
Quick Start От нуля до URL за 5 минут
Конфигурация Справочник по .hive.yml
CLI Команды hive CLI
Multi-service Несколько сервисов в одном репозитории
Lifecycle Policies Настройка health checks
CI/CD Интеграция с GitLab CI
Troubleshooting Решение проблем