Minio Azure Gateway и .Net SDK

Мы использовали хранилище BLOB-объектов Azure в качестве основного поставщика хранилища в наших приложениях. В последнее время мы хотели использовать Minio в нашем кластере Kubernetes, а также подключить его к Azure, а также к другим поддерживаемым хранилищам.

Как вы понимаете, за этим стоит единый API в нашем коде. У меня вопрос: как я могу подключить существующий сервер Minio в Kubernetes с его шлюзом Azure к нашей существующей учетной записи хранилища Azure, а затем подключиться к нему через Minio .NET SDK? Есть какой-либо способ сделать это?

Ответ Minio: https://twitter.com/abperiasamy/status/990842554101870592


person iboware    schedule 25.04.2018    source источник


Ответы (1)


Фактически можно подключить Minio к хранилищу BLOB-объектов Azure и S3. Вы можете использовать их API, используя следующий код:

Из Докера:

docker run -p 9000:9000 --name azure-s3 -e "MINIO_ACCESS_KEY=azureaccountname" -e "MINIO_SECRET_KEY=azureaccountkey" minio/minio gateway azure

Использование двоичного:

export MINIO_ACCESS_KEY=azureaccountname
export MINIO_SECRET_KEY=azureaccountkey
minio gateway azure

Дополнительную информацию можно найти здесь: https://www.minio.io/azure.html

person Adam Smith - Microsoft Azure    schedule 26.04.2018
comment
Привет. Спасибо за Ваш ответ. Я знаю, что могу подключиться таким образом, но есть ли способ интегрировать это в наше фактическое развертывание Kubernetes или мне нужно развертывать его отдельно? - person iboware; 29.04.2018
comment
к счастью, Minio не предоставил никакой документации о шагах, которые вы просите. Ближайшее, к чему я мог добраться, это github.com/kubernetes/examples/tree / master / staging / storage /, вы можете попытаться добавить интеграцию с Azure на этапе развертывания, но, возможно, вам все равно придется вносить изменения в код отдельно. - person Adam Smith - Microsoft Azure; 30.04.2018
comment
Немного поздно, но решение, которое я нашел, заключалось в создании нескольких экземпляров Minio, один для хранилища Azure (в качестве шлюза), а другой для Minio Server. Так что в основном у меня будет всего две разные строки подключения, но я смогу использовать один и тот же клиент в моем коде. Это также была официальная рекомендация Minio: twitter.com/abperiasamy/status/990842554101870592 - person iboware; 14.05.2018