Не удается создать AKS в Azure с помощью команды az aks create

az aks create -n MyServices -g MyKubernetes --generate-ssh-keys

не работает. Сообщение об ошибке: az aks create -n Adestis-Services -g Adestis.Kubernetes --generate-ssh-keys Возникла проблема с учетными данными Cloud Shell. Когда вы сообщаете о проблеме с приведенной ниже ошибкой, укажите имя хоста «679e170bedd7». Не удалось получить токен из локального кеша.

Шаги для воспроизведения: az login az account set --subscription MySubscriptionID az group create --name "MyKubernetes" --location "westus" az aks create -n MyServices -g MyKubernetes --generate-ssh-keys


person Dirk Schiffner    schedule 10.11.2017    source источник


Ответы (5)


AKS был развернут в новом регионе Восточная часть США. Не могли бы вы попробовать развернуть кластер AKS в регионе Восток США?

person sauryadas_    schedule 14.11.2017

В дополнение к ответу @sauryadas_ AKS в настоящее время доступен только в 5 регионах: восток США, центральная часть США, Западная Европа, восток Канады и центральная Канада.

person Arjun Adhikari - MSFT    schedule 30.05.2018

чтобы воспроизвести вашу проблему с помощью клиента Bash, я попытался создать новый кластер AKS с 1 узлом в западной части США 2, но столкнулся с ошибкой Provisioning failed из-за операционных пороговых ограничений — вероятно, проблема с емкостью — может быть основной причиной вашей проблемы с учетом подготовки сервис не работает.

В качестве контроля я создал кластер AKS на западе Великобритании, и он был успешно подготовлен без ошибок. Можете ли вы проверить, можете ли вы воспроизвести свою проблему на западе Великобритании? вот пример cmd, который я использовал.

  1. Создать группу ресурсов на UKwest: az group create --name myResprpUK --location ukwest
  2. Создайте один узел, кластер AKS: az aks create --resource-group myResprpUK --name myAKSclusterUK --agent-count 1 --generate-ssh-keys

Надеюсь это поможет.

person Femi Sulu    schedule 10.11.2017
comment
Самая важная часть вашего ответа была через Bash Client. Это логично, потому что Kubernetes — это средство Linux. Но по какой-то причине я пытался создать его через Powershell ... Итак, теперь через Bash: - Создание группы ресурсов в ukwest --> работает - Создание кластера AKS в только что созданной группе ресурсов --> не удалось Сообщение об ошибке: Размер виртуальной машины агента не допускается в вашей подписке в местоположении «ukwest». Размер виртуальной машины агента «Standard_D2_v2» доступен в расположениях: centraluseuap,eastus,eastus2,eastus2euap,southcentralus,southeastasia,westeurope,westus2. - person Dirk Schiffner; 11.11.2017
comment
Ну, очевидно, с моей подпиской мне не разрешено создавать правильную виртуальную машину (которая может отличаться для вашей подписки). - person Dirk Schiffner; 11.11.2017
comment
Следующая попытка: — Создать группу ресурсов в westeurope — работает — Создать AKS в этой группе ресурсов — не удалось! Сообщение об ошибке: Предоставленное расположение «западная Европа» недоступно для типа ресурса «Microsoft.ContainerService/managedClusters». Список доступных регионов для типа ресурса: ukwest,westus2. Единственным местом, где мне разрешено создавать группу ресурсов И AKS, кажется, является westus2. - person Dirk Schiffner; 11.11.2017
comment
Еще одна попытка: - Снова создать группу ресурсов в westus2 - Создать AKS в этой группе ресурсов (это та же команда, что и в моей самой первой попытке, за исключением того, что сейчас я использую bash) --> создает субъект-службу (хорошо) и не удалось снова с новым сообщением об ошибке: Ошибка развертывания. Идентификатор корреляции: f7e5f1c5-a4c9-424d-bff9-c3ee4105c75b. Службе контейнеров Azure не удается подготовить кластер AKS в westus2 из-за рабочего порога. Повторите попытку позже или используйте другое место. Дополнительные сведения см. на странице github.com/Azure/AKS/blob/master. /preview_regions.md. - person Dirk Schiffner; 11.11.2017
comment
Попытка Never-Give-Up: Хорошо, у westus2 есть операционная проблема, а у ukwest проблема с моей подпиской — давайте попробуем другую подписку и снова создадим ResourceGroup и AKS в ukwest: выглядит лучше, но снова новое сообщение об ошибке: Required resource provider registrations Microsoft.Compute,Microsoft.Network are missing. Кажется, что у меня есть добавить необходимые ресурсы вручную... - person Dirk Schiffner; 11.11.2017
comment
И наконец: добавлены поставщики ресурсов Microsoft.Compute, Microsoft.Network вручную через портал Azure. Снова создал AKS в группе ресурсов (на ukwest). РАБОТАЕТ! - person Dirk Schiffner; 11.11.2017

  1. Используйте bash вместо Powershell
  2. Создать группу ресурсов в ukwest
  3. Добавьте необходимые ResourceProviders (Microsoft.Compute и Microsoft.Network) вручную (например, через портал Azure или интерфейс командной строки).
  4. Создайте AKS в этой ResourceGroup

Используемые команды - это предоставленные команды в вопросе и в ответе от @Femi-Sulu. Ключевые точки: - Использовать bash - Использовать регион ukwest - Добавить ResourceProviders вручную

Пожалуйста, прочтите комментарии в ответе @Femi-Sulu!

person Dirk Schiffner    schedule 11.11.2017

Есть 2 способа создать свой кластер

Подход 1: Через bash / powershell / cmd

а) Убедитесь, что вы вошли в учетную запись az [используйте логин az]

б) выберите подписку, введя az account set --subscription <subacription-name>

c) az aks create --resource-group <your-RG-name> --name <your-cluster-name> -node-count 3 --generate-ssh-keys

Подход 2: Через portal.azure.com.

а) Найдите Azure Kubernetes service в верхней строке поиска

б) создайте свой кластер AKS со всеми опциями

c) Бонус в том, что вы также можете перенести свой кластер в пользовательскую VNet организации.

person Nithin Prasad    schedule 24.08.2019