При настройке нового кластера я удалил учетную запись хранения Azure, ожидая, что контроллер воссоздает ее, однако теперь, когда я пытаюсь использовать azurefile
PVC Я получаю сообщение об ошибке, в котором говорится, что не удается разрешить общий адрес файла.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: 'workspace-storage-j5vzpx4z'
namespace: ide
labels:
component: user-storage
userid: !f 'j5vzpx4z'
spec:
storageClassName: azurefile
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
Журналы модуля показывают:
Warning FailedMount <invalid> kubelet, aks-nodepool1-22436891-vmss000000 MountVolume.SetUp failed for volume "pvc-3e7e8869-ecce-4fef-8440-0594f5546962" : mount failed: exit status 1
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/9e9828bc-622f-4bb4-bd27-8c2051876700/volumes/kubernetes.io~azure-file/pvc-3e7e8869-ecce-4fef-8440-0594f5546962 --scope -- mount -t cifs -o username=f7e7421469e4443b786ad1c,password=wl+/E9DeEClxfshVccI6FrjjAHDfWviACj0jtHyyyaIoXka6BXm3BpKsNwD/P5/zdZO94tduFN0vuvNQsxI8Lw==,file_mode=0777,dir_mode=0777,vers=3.0 //f7e7421469e4443b786ad1c.file.core.windows.net/kubernetes-dynamic-pvc-3e7e8869-ecce-4fef-8440-0594f5546962 /var/lib/kubelet/pods/9e9828bc-622f-4bb4-bd27-8c2051876700/volumes/kubernetes.io~azure-file/pvc-3e7e8869-ecce-4fef-8440-0594f5546962
Output: Running scope as unit run-r29ba9063eb1c457e993a2e740ca2e7dd.scope.
mount error: could not resolve address for f7e7421469e4443b786ad1c.file.core.windows.net: Unknown error
Как я могу это исправить?
Вам нужно будет удалить и воссоздать PVC в Kubernetes. Когда Kubernetes создает общий файловый ресурс как часть настройки PVC, он предполагает, что он владеет им и управляет им. Если вы удалите его за пределами этой области, он понятия не имеет, что вы это сделали, или что ему нужно его воссоздать.