Cómo montar el recurso compartido NFS en Azure Container Instances

Cómo montar el recurso compartido NFS en Azure Container Instances

Estoy registrado para la vista previa de Azure Files NFSv4 y parece que no puedo encontrar una manera de montar recursos compartidos de archivos NFS en ACI. He probado lo siguiente:

  1. Creé una red virtual en Eastus con dos subredes, una específica para aci
  2. Se modificó la red de la cuenta de almacenamiento NFS para permitir solo conexiones desde la red virtual anterior: imagen
  3. Contenedor implementado con el siguiente json:
     {
       "type": "Microsoft.ContainerInstance/containerGroups",
       "apiVersion": "2019-12-01",
       "location": "eastus",
       "name": "nfs-test",
       "properties": {
         "osType": "Linux",
         "containers": [
           {
             "name": "sshd",
             "properties": {
               "image": "boldidea.azurecr.io/ssh-test",
               "ports": [
                 {
                   "port": 22,
                   "protocol": "TCP"
                 }
               ],
               "resources": {
                 "requests": {
                   "cpu": 1,
                   "memoryInGB": 1.5
                 }
               },
               "volumeMounts": [
                 {
                   "mountPath": "/mnt/user-storage",
                   "name": "user-storage"
                 }
               ]
             }
           }
         ],
         "volumes": [
           {
             "azureFile": {
               "shareName": "ide-user-storage",
               "storageAccountKey": "(redacted)",
               "storageAccountName": "ideworkspacestoragenfs"
             },
             "name": "user-storage"
           }
         ],
         "imageRegistryCredentials": [
           {
             "server": "(redacted)",
             "username": "(redacted)",
             "password": "(redacted)"
           }
         ],
         "ipAddress": {
           "type": "Private",
           "ports": [
             {
               "port": 22,
               "protocol": "TCP"
             }
           ]
         },
         "networkProfile": {
           "id": "/subscriptions/(redacted)/resourceGroups/ideResourceGroup/providers/Microsoft.Network/networkProfiles/aci-network-profile-ide-vnet-eastus-aci"
         }
       }
     }
    

La implementación se bloquea durante aproximadamente 30 minutos antes de fallar con el error "Error al montar el volumen de archivos de Azure". ¿Qué estoy haciendo mal?

Respuesta1

Resolví este problema con el soporte de Azure y finalmente llegué al equipo de ACI, quien confirmó que NFS no es compatible actualmente con instancias de contenedor.

información relacionada