Yaml配置以挂载Azure Blob容器共享

时间:2020-06-04 14:15:15

标签: azure kubernetes yaml azure-storage-blobs

如何在Yaml上配置Azure Blob存储容器

   - name: scripts-file-share
     azureFile:
         secretName: dev-blobstorage-secret
         shareName: logs
         readOnly: false```

The above is for the logs file share to configure on yaml.
But if I need to mount blob container? How to configure it?

Instead of azureFile do I need to use azureBlob?
And what is the configuration that I need to have below azureBlob? Please help

1 个答案:

答案 0 :(得分:0)

在我从上述帖子中获得答复并且还在线浏览了文章之后,我发现没有其他方法可以将Azure Blob安装到Azure AKS上,但考虑到我的限制,只能使用azcopy或rest api集成来解决我的问题在我的环境中。

因此,经过一点点研究并从下面的文章中获取参考,我可以创建Docker映像。

1。)使用参考文章创建了docker镜像。但是同样,当我使用bash文件运行azcopy命令时,我还需要运行bash脚本的支持。因此,我尝试将azcopy工具复制到/ usr / bin。

2。)为Azure文件共享和Azure Blob创建SAS令牌。 (确保仅授予所需的访问权限)

3。)创建了一个运行以下命令的bash文件。

int a = (++p)->x;

4。)创建了一个在AKS上运行的部署Yaml。在其中添加了运行bash文件的命令。

这使我能够将文件从Azure文件共享文件夹复制到Azure Blob容器

参考:

1。)https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10?toc=%2fazure%2fstorage%2fblobs%2ftoc.json#obtain-a-static-download-link

2。)https://github.com/Azure/azure-storage-azcopy/issues/423