S3-совместимое файловое хранилище

03 марта 2026

ID 306317

Kaspersky Container Security использует S3-совместимое файловое хранилище только для хранения файлов отчетов.

Хранение файлов в S3-совместимом файловом хранилище осуществляется с помощью бакетов (англ. bucket), которые представляют собой сущности для организации хранения в хранилище. Сроки хранения и удаления отчетов устанавливаются в переменных окружения инструмента ротации в составе модуля основной бизнес-логики решения (middleware). Вы можете настроить параметры ротации с помощью конфигурационного файла values.yaml в пакете Helm Chart или запроса Kaspersky Container Security OpenAPI.

Решение поддерживает два сценария ротации (удаления) файлов с помощью квот:

  • по времени: устанавливается квота по времени хранения объектов, по истечению которого файлы удаляются.
  • по уровню заполнения бакета: устанавливается квота, которая контролирует уровень заполнения бакета в процентах от имеющегося объема бакета.

    Значение квоты указывается в конфигурационном файле values.yaml в следующих переменных окружения:

    • Если для хранения отчетов используется внешний S3-бакет, квота указывается в переменной S3_EXT_QUOTA.
    • Если для хранения отчетов используется компонент Файловое хранилище (MinIO, kcs-s3), по умолчанию квота устанавливается равной объему PV внутреннего S3-бакета. Вы можете изменить квоту внутреннего бакета, добавив в конфигурационный файл values.yaml переменную S3_QUOTA и указав необходимое значение.

    Параметры S3_EXT_QUOTA и S3_QUOTA можно указать только с помощью конфигурационного файла values.yaml в пакете Helm Chart при установке или обновлении решения.

    Процесс очистки бакета запускается при достижении значения, указанного в переменной quota_percent, и сначала из бакета удаляются наиболее старые объекты.

    Файлы, не привязанные с помощью UUID к отчетам в Kaspersky Container Security, удаляются из S3-совместимого файлового хранилища автоматически.

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

Переменные окружения инструмента ротации

Вы можете изменять параметры инструмента ротации (кроме S3_EXT_QUOTA и S3_QUOTA) и просматривать их значения с помощью следующих методов Kaspersky Container Security OpenAPI:

  • PUT – изменение политики ротации S3-бакетов, например:

    PUT /api/v1/storage/config

    Content-Type: application/json

    Authorization: Bearer <token>

    {

    "rotate_by_days": true,

    "rotate_by_quota": true,

    "rotation_period_hours" : 24,

    "retention_days": 90,

    "quota_percent": 90,

    "retention_quota_rotate_percent": 60

    }

  • GET – получение данных о политике ротации S3-бакетов.

Администратор кластера при необходимости также может удалить данные из хранилища вручную.

Чтобы очистить хранилище вручную необходимо выполнить следующие действия:

  1. Подключиться к компоненту Файловое хранилище (Minio) (kcs-s3) с использованием опции port forward.
  2. Скачать все отчеты и при необходимости сохранить их в другом месте для дальнейшего хранения.
  3. Удалить данные.

Решение отображает информацию о взаимодействии middleware с S3-совместимым файловым хранилищем в разделах Администрирование → События → Алерты и Администрирование → События → Администрирование, а также отправляет сообщения об этих событиях в подключенную SIEM-систему.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!