В данном примере `userdata` - это имя компонента DataBox, по которому в дальнейшем смогут обращаться другие компоненты и пользователи. Например, в [ML-компонентах](./mlcmp.md) это имя используется в разделе `connectedBoxes`.
Поле `spec.s3DefaultStorage.capacity` определяет размер выделенного под DataBox дискового пространства. Можно не указывать `capacity`, тогда поле будет выглядеть так:
```yaml
spec:
s3DefaultStorage: {}
```
Если `capacity` не указано, по умолчанию выделяется 1ГБ пространства.
## Пути
### Файловое хранилище
В файловом хранилище файлы хранятся со следующей структурой:
-`my-app` - имя приложения. Файлы разных приложений хранятся отдельно друг от друга, между ними нет пересечения
-`userdata` - имя компонента DataBox.
-`users` - системная часть пути, означающая "далее идут файлы, загруженные пользователями".
-`gzhulikov` - имя пользователя, который загрузил данные
-`file_groups` - системная часть пути
-`my_file_group` - созданная пользователем файловая группа (можно считать это "папкой" в хранилище S3)
-`file.txt` - файл в хранилище S3
### Компоненты модуля
Компоненты `MLComponent` и `ExperimentPipeline` взаимодействуют с данными из хранилища S3. Это взаимодействие контролируется разделом `connectedBoxes`, а также параметром `mountFrom` в переменных пайплайнов.
Структура пути в манифестах `MLComponent` и `ExperimentPipeline`:
-`model-box` - имя DataBox, в который загружаются данные или из которого скачиваются данные
-`my_file_group/file.txt` путь к файлу, соответствующий пути после `file_groups` в хранилище
- Имя пользователя в участке пути `users/USERNAME/file_groups` определяется, исходя из того, реквизиты какого пользователя используются при выполнении запроса.