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

标签 azure nfs azure-container-instances

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

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

我可以在与 NFS 服务器相同的 vnet 中启动容器,但据我所知,我无法安装该卷。

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

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

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

谢谢。

最佳答案

简短的回答是肯定的,可以将 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显示 Azure NetApp 文件的安装说明,以帮助将卷安装到 Linux 实例,该实例是您需要构建的自定义镜像的 Docker 实例。

然后,如果镜像已经构建完成,您可以尝试将其部署为Azure容器实例。做这些可以引用两个官方文档Tutorial: Deploy an Azure container registry and push a container imageTutorial: Deploy a container application to Azure Container Instances .

关于azure - 是否可以将 NFS(NetApp 文件)卷附加到 Azure 容器实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58284194/

相关文章:

python - 使用 matplotlib 在 NFS 文件系统上保存图形

Azure 容器实例未连接 kafka 集群

Azure 容器实例 - 公开端口以绑定(bind)到 443 (HTTPS)

azure - 是否可以通过IP限制来限制对Azure容器实例的访问

azure - 如何通过代码配置Azure Function身份验证?

database - 使用 Azure 数据库迁移服务时的应用程序 ID 问题

node.js - Azure DevOps Pipeline - React Js 应用程序构建在构建过程中失败(npm run build)

azure - 客户端在登录期间断开连接

PHP 在 NFS 共享目录中创建空 session

performance - GDBM 的替代品或继任者