So mounten Sie eine NFS-Freigabe auf Azure Container Instances

So mounten Sie eine NFS-Freigabe auf Azure Container Instances

Ich bin für die Azure Files NFSv4-Vorschau registriert und finde scheinbar keine Möglichkeit, NFS-Dateifreigaben auf ACI zu mounten. Ich habe Folgendes versucht:

  1. Erstellt ein virtuelles Netzwerk in eastus mit zwei Subnetzen, eines spezifisch für aci
  2. Die Vernetzung des NFS-Speicherkontos wurde geändert, um nur Verbindungen vom obigen VNET zuzulassen: Bild
  3. Bereitgestellter Container mit folgendem 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"
         }
       }
     }
    

Die Bereitstellung bleibt etwa 30 Minuten lang hängen, bevor sie mit der Fehlermeldung „Azure File Volume konnte nicht bereitgestellt werden“ fehlschlägt. Was mache ich falsch?

Antwort1

Ich habe dieses Problem mit dem Azure-Support besprochen und bin schließlich zum ACI-Team gelangt, das bestätigt hat, dass NFS derzeit auf Containerinstanzen nicht unterstützt wird.

verwandte Informationen