是否可以将卷和NFS(NetApp文件)卷附加到Azure容器实例?

时间:2019-10-08 10:03:49

标签: azure nfs azure-container-instances

我有一个NFS服务器(NetApp文件),我希望将其作为卷安装在Azure容器实例上。这可能吗?

我需要以编程方式执行此操作,az CLI似乎没有任何选择。

我可以在与NFS服务器相同的vnet中启动容器,但是我无法将卷安装到我所能知道的程度。

我能够从运行的AKS群集中访问该卷,但我希望将此功能保留在群集之外。

我还没有找到任何解决方法(例如在容器内 内安装卷)。

有什么建议吗?这不可能吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

简短的回答是,可以将大量Azure NetApp文件装载到Azure容器实例。不是在编程中或使用Azure CLI时执行此操作,而是使用一些驱动程序(如SAMBA / CIFS)创建自定义Docker映像,这将有助于将NFS卷挂载为Docker卷。

作为参考,您可以按照以下步骤操作,并参考下面的相关文档。

  1. 博客Using a SAMBA/CIFS mount as a docker volume介绍了基本概念。另外一个博客Mount AWS EFS, NFS or CIFS/Samba volumes in Docker在这里也很有用。
  2. 遵循官方文档Tutorial: Create a container image for deployment to Azure Container Instances了解如何创建容器映像。
  3. 官方文档Mount or unmount a volume for Windows or Linux virtual machines显示了Mount instructions的Azure NetApp文件,以帮助将卷安装到Linux实例,该实例是您需要构建的自定义映像的Docker实例。

然后,如果已生成映像,则可以尝试将其部署为Azure容器实例。为此,请参阅两个官方文档Tutorial: Deploy an Azure container registry and push a container imageTutorial: Deploy a container application to Azure Container Instances