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-бакет, квота указывается в переменной
Далее в таблице представлены переменные окружения инструмента ротации, их минимальные и максимальные значения, а также значения, установленные в конфигурационном файле по умолчанию.
Переменные окружения инструмента ротации
Переменная | Описание | Минимальное значение | Максимальное значение | Значение по умолчанию |
|---|---|---|---|---|
| Удаление файлов по истечению времени хранения в днях. |
|
|
|
| Удаление файлов по достижению квоты. |
|
|
|
| Период в часах, по истечению которого удаляются файлы. | 1 | 8760 (один год) | 24 |
| Период хранения файлов в днях. | 1 | 1095 (три года) | 30 |
| Квота на уровень заполнения бакета при использовании внешнего S3-бакета для хранения отчетов. Значение указывается с двоичной приставкой (например, |
|
| 8Gi |
| Уровень заполнения бакета в процентах, при достижении которого запускается ротация файлов. | 1 | 99 | 90 |
| Уровень заполнения бакета, до которого осуществляется ротация файлов. | 1 | 99 | 60 |
Вы можете изменять параметры инструмента ротации (кроме 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-бакетов.
Администратор кластера при необходимости также может удалить данные из хранилища вручную.
Чтобы очистить хранилище вручную необходимо выполнить следующие действия:
- Подключиться к компоненту Файловое хранилище (Minio) (kcs-s3) с использованием опции port forward.
- Скачать все отчеты и при необходимости сохранить их в другом месте для дальнейшего хранения.
- Удалить данные.
Решение отображает информацию о взаимодействии middleware с S3-совместимым файловым хранилищем в разделах Администрирование → События → Алерты и Администрирование → События → Администрирование, а также отправляет сообщения об этих событиях в подключенную SIEM-систему.
