首页 > 解决方案 > 从 AKS 访问 Azure Blob 存储

问题描述

我有一个 .Net Core Api,它从 SQL 中返回数据,并从 Azure Blob 容器/存储中返回相应的 pdf/文档。我正在开发一个概念证明来在 AKS (Azure Kubernetes) 中托管这个 Api。我的原型成功地从 SQL(在 Linux 上)返回数据。但是,我无法从 blob 存储中提取文档/pdf。

需要有关如何从 AKS 访问 blob 存储的信息。

非常感谢拉梅什

标签: .netazurekubernetesblob

解决方案


您可以使用 Blobfuse 从 AKS 访问 Blob 存储。

Blobfuse 通过在 Linux 主机上创建虚拟文件系统来工作。每当请求该系统上的文件时,驱动程序将从 Blob 存储中检索它并将其放入临时文件夹中以便可以完成操作,然后一旦文件上的文件句柄被删除,它将更改的文件写回 Blob 存储释放。

权衡:对文件的访问可能很慢并且很隐蔽。

优点:对于相同的相对数据量,比文件存储便宜。

链接:https ://github.com/kubernetes-sigs/blob-csi-driver

https://github.com/kubernetes-sigs/blob-csi-driver/blob/master/docs/install-driver-on-aks.md

https://docs.seldon.io/projects/seldon-core/en/latest/examples/triton_gpt2_example_azure_setup.html


推荐阅读