Рейтинг:1

Ошибка обновления версии AKS: сбой операции со статусом: «конфликт». Подробности: обновления запрещены, пока кластер находится в состоянии сбоя.

флаг in

Я заметил, что одна из служб AKS находится в состоянии сбоя. Когда я пошел на диагностику, я обнаружил, что текущая версия больше не поддерживается. Поэтому я попытался следовать инструкциям, изложенным здесь: https://docs.microsoft.com/en-us/azure/aks/upgrade-cluster

Сначала я выполнил команду:

az aks get-upgrades --resource-group myResourceGroup --name myAKSCluster --output table

а потом:

az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version новая_версия

и это приведет к ошибке:

Операция не выполнена со статусом: "Конфликт". Детали: Обновления запрещено, пока кластер находится в состоянии сбоя. Для шагов разрешения посетить https://aka.ms/aks-кластер-сбой для устранения неполадок, почему состояние кластера могло привести к сбою и действия по исправлению состояния кластера.

Итак, состояние было неудачным из-за старой версии, и версия не может быть обновлена ​​​​из-за неудачного состояния... я проверил это https://stackoverflow.com/questions/54631309/this-container-service-is-in-a-failed-state но это не было нашей проблемой, у нас было много ресурсов, которые можно было обойти (которые мы проверили с az aks show --resource-group myResourceGroup --name myAKSCluster --query agentPoolProfiles)

Удаление и повторное создание AKS невозможно.

Рейтинг:5
флаг in

Итак, после нескольких часов попыток различных решений и неудач я нашел решение для этого среди ответов здесь: https://github.com/Azure/AKS/issues/542

Чтобы исправить состояние сбоя из-за устаревшей версии, мне нужно было просто сделать следующее:

Обновите акс до версии, которая уже есть. Итак, моя версия была 1.14.8, и я просто запустил:

az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.14.8

что исправило неисправное состояние кластера!

После этого я просто выполнил обновление до правильной следующей версии (в моем случае 1.18.19):

az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.18.19

Я надеюсь, что это сэкономит кому-то часы разочарований :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.