Блоки не могут монтировать диски в управляемом кластере AKS - PullRequest
0 голосов
/ 26 июня 2019

Я попробовал простой пример PVC из здесь с nginx, запрашивающим azure-managed-disk, и я получаю сообщение об ошибке «невозможно смонтировать», см. Ниже.Также я не могу удалить созданный PV с помощью ' kubectl delete pv pvc-3f3c3c78-9779-11e9-a7eb-1aafd0e2f988 '.

$kubectl get events

LAST SEEN TYPE REASON KIND MESSAGE

10m Warning FailedMount Pod MountVolume.WaitForAttach failed for volume "pvc-3f3c3c78-9779-11e9-a7eb-1aafd0e2f988" : azureDisk - WaitForAttach failed within timeout node (aks-agentpool-10844952-2) diskId:(kubernetes-dynamic-pvc-3f3c3c78-9779-11e9-a7eb-1aafd0e2f988) lun:(1)

22s Warning FailedMount Pod Unable to mount volumes for pod "nginx_default(bd16b9c8-97b2-11e9-9018-eaa2ea1705c5)": timeout expired waiting for volumes to attach or mount for pod "default"/"nginx". list of unmounted volumes=[volume]. list of unattached volumes=[volume default-token-92rj6]

Мой управляемый кластер aks использует v1.12.8, SP имеет роль участника (роль владельца тоже не помогает).* В классе yaml из моего простого примера nginx (ссылка предоставлена) есть класс хранения «managed-premium» .

1 Ответ

1 голос
/ 28 июня 2019

По вашей проблеме больше нет деталей, чтобы судить о точной причине. Просто укажите здесь возможную причину.

  1. Это просто простая ошибка, из-за которой происходит сбой при вызове API Azure. Если это так, вам просто нужно удалить их и заново создать.
  2. К узлу, на котором запущен модуль, уже подключено слишком много дисков Azure. Если это так, вам нужно запланировать запуск модуля в другом узле, который не подключается ко многим дискам.
  3. Диск Azure нельзя отключить или отсоединить от старого узла. Это означает, что PV используется и подключается к другому узлу. Если это так, вам нужно создать еще один динамический PV, который не используется для вашего модуля.

Вы можете проверить еще раз внимательно по этим причинам. На мой взгляд, третья причина наиболее вероятна. Конечно, все зависит от реальной ситуации. Дополнительные сведения об аналогичных ошибках см. В Как понять и устранить ошибки «Предупреждение о сбое подключения» и «Предупреждение о сбое подключения» в Kubernetes в Azure .

...