Назад | Перейти на главную страницу

Ошибка при установке azurefile PVC "не удалось разрешить адрес хоста"

При настройке нового кластера я удалил учетную запись хранения 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, он предполагает, что он владеет им и управляет им. Если вы удалите его за пределами этой области, он понятия не имеет, что вы это сделали, или что ему нужно его воссоздать.