Skitflow

Возможности

Изучите полный набор возможностей Skitflow для оптимизированного развёртывания и управления приложениями.

Skitflow предоставляет полный набор возможностей, предназначенных для упрощения и улучшения процесса развёртывания приложений.

Развёртывание приложений

Skitflow поддерживает два основных метода развёртывания приложений:

  1. Приложения: Этот простой метод позволяет легко развёртывать приложения. Идеально подходит для одиночных приложений и предлагает практически готовое решение «из коробки».
  2. Docker Compose: Более продвинутый вариант, требующий создания Dockerfile и docker-compose.yml. Этот метод обеспечивает больший контроль над настройками развёртывания и полное использование возможностей Docker Compose.

Управление приложениями

Управляйте своими приложениями с помощью набора функций:

Основные операции:

  1. Развёртывание, остановка и удаление приложений.
  2. Открытие терминала непосредственно в контейнере приложения.

Конфигурация источника и сборки:

  1. Выбор провайдеров источника (GitHub, Git, Docker).
  2. Выбор типов сборки (Docker, Nixpacks, Heroku Buildpacks, Paketo Buildpacks).

Управление окружением:

  1. Добавление и управление переменными окружения.

Инструменты мониторинга:

  1. Мониторинг использования CPU, памяти, диска и сети.

Логи:

  1. Доступ к логам в реальном времени.

Развёртывания:

  1. Просмотр и управление развёртываниями, возможность просмотра логов сборки приложения.
  2. Отмена развёртываний в очереди — если у вас много развёртываний в очереди (например, при частых пушах в репозиторий), вы можете отменить входящие очереди, но не развёртывания, которые уже выполняются.

Управление доменами:

  1. Добавление, удаление и генерация доменов.

Расширенные настройки:

  1. Настройка начальных команд и параметров кластера.
  2. Установка лимитов ресурсов и управление томами для сохранения данных.
  3. Настройка редиректов, заголовков безопасности и параметров портов.
  4. Детальная конфигурация Traefik для конкретных нужд.

Управление Docker Compose

Расширьте возможности работы с Docker Compose с помощью этих продвинутых функций:

Управление жизненным циклом:

  1. Развёртывание, остановка и удаление конфигураций Docker Compose.
  2. Открытие терминала с возможностью выбора сервиса.

Конфигурация источника:

  1. Выбор провайдеров источника (GitHub, Git, Raw).

Управление окружением:

  1. Добавление и управление переменными окружения.

Инструменты мониторинга:

  1. Мониторинг использования CPU, памяти, диска и сети каждого сервиса.

Логи:

  1. Просмотр логов каждого сервиса в реальном времени.

Развёртывания:

  1. Просмотр и управление развёртываниями, возможность просмотра логов сборки приложения.
  2. Отмена развёртываний в очереди — если у вас много развёртываний в очереди (например, при частых пушах в репозиторий), вы можете отменить входящие очереди, но не развёртывания, которые уже выполняются.

Расширенные настройки:

  1. Дополнительная команда — по умолчанию используется внутренняя команда для сборки Docker Compose, но вы можете добавить свою команду к существующей.
  2. Управление томами и монтированиями.

Развёртывание баз данных

Развёртывание и управление различными базами данных:

Поддерживаемые базы данных:

  1. MySQL, PostgreSQL, MongoDB, Redis, MariaDB, ClickHouse.

Общее управление:

  1. Развёртывание, остановка и удаление баз данных.
  2. Открытие терминала внутри контейнера базы данных.

Окружение и мониторинг:

  1. Управление переменными окружения.
  2. Мониторинг использования CPU, памяти, диска и сети.

Резервные копии и логи:

  1. Настройка ручного и автоматического резервного копирования.
  2. Просмотр логов в реальном времени.

Расширенная конфигурация:

  1. Использование пользовательских Docker-образов и начальных команд.
  2. Настройка томов и лимитов ресурсов.

ИИ и автоматизация

  • AI Assistant — Генерирует Docker Compose, проверяет и укрепляет Compose files, диагностирует operations и предлагает подтверждаемые deployment/backup/domain/database actions.
  • AI Gateway — Маршрутизирует Assistant, Ask AI и external agent traffic через BYOK providers или platform models, управляет API keys, usage attribution и budget governance.

Масштабирование и Multi-Server

  • Multi-server оркестрация — Развёртывание и управление приложениями на нескольких удалённых серверах из одной панели управления.
  • Кластеры Docker Swarm — Горизонтальное масштабирование сервисов по worker- и manager-нодам.
  • Мониторинг Swarm — Живая карта сервисов плюс метрики CPU, памяти и сети по каждому контейнеру с историей 1ч/24ч/7д.

Безопасность и секреты

  • Провайдеры секретов — Интеграция с внешними системами управления секретами: AWS Secrets Manager, HashiCorp Vault, Azure Key Vault, Google Secret Manager.

Мультитенантность

  • Иерархия организаций, проектов и окружений.
  • Ролевой контроль доступа на каждом уровне.
  • Наследование переменных с возможностью переопределения.

Корпоративные возможности

  • Единый вход (SSO) через OIDC/SAML.
  • Пользовательские роли с детальными разрешениями.
  • Журналы аудита для соответствия требованиям.
  • Кастомизация бренда (self-hosted).
  • Патчи для модификации файлов во время сборки.

Эти возможности обеспечивают гибкость и контроль над средами развёртывания, гарантируя, что Skitflow отвечает разнообразным потребностям современного развёртывания и управления приложениями.

On this page