Azure Files NFSv4 プレビューに登録していますが、ACI に NFS ファイル共有をマウントする方法が見つからないようです。次のことを試しました。
- 2つのサブネット(1つはACI専用)を持つEastusに仮想ネットワークを作成しました。
- NFS ストレージ アカウント ネットワークを変更して、上記の vnet からの接続のみを許可しました。
- 次の 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" } } }
展開は約 30 分間ハングし、その後「Azure ファイル ボリュームのマウントに失敗しました」というエラーで失敗します。何が間違っているのでしょうか?
答え1
私は Azure サポートでこの問題について検討し、最終的に ACI チームに連絡して、NFS は現在コンテナー インスタンスではサポートされていないことを確認しました。