Как настроить Minio из подпапки в одном сегменте в Docker? - PullRequest
0 голосов
/ 03 марта 2020

Я пытаюсь найти способ настроить MinIO, используя Docker, чтобы создать бэкэнд в одном контейнере S3, позволяя моему клиенту раскрыть возможности S3 своим внутренним клиентам.

Для удовлетворения некоторых очень специализированных В соответствии с правилами соответствия в воздушной среде моему клиенту было предоставлено одно хранилище в локальном S3-совместимом решении. Они не могут получить дополнительные сегменты, но им необходимо предоставить своим внутренним организационным клиентам доступ к возможностям S3, включая возможность использовать сегменты, ACL и т. Д. c. Требуется использовать существующее хранилище S3, а не другое локальное хранилище.

Я попробовал шлюз Minio, но он пытается создать и управлять новыми хранилищами на базовом поставщике S3. Я не смог найти ничего похожего на функцию «префикса», которую мог бы предоставить, чтобы заставить ее работать только внутри {host} / {bucketName} вместо конечной точки root для их ключей.

Сервер Minio может работать но нам нужно было бы смонтировать том docker в их базовую корзину, и я обеспокоен тем, что решение станет хрупким. Кроме того, я не могу найти ни одного уважаемого, готового к производству, поддерживаемого производителем драйвера тома S3. Так как у меня нет плагина громкости, я еще не проверил производительность, хотя я обеспокоен тем, что она также будет ниже подпрограммы.

Как я могу в среде docker сделать Шлюз работает, чтобы предоставить возможности группы / пользователя / управления, все они коренятся в одной базовой группе / папке? Я открыт для альтернативных проектов, при условии, что я смогу удовлетворить требования клиента (запустить через docker, хранить в базовом хранилище S3, обеспечить возможность предоставления и защиты новых сегментов).

...