Я создал кластер AKS kubernetes с az
CLI:
az aks create \
--name abcdefAKSCluster \
--resource-group abcdef \
--node-count 5 \
--generate-ssh-keys \
--service-principal <...> \
--client-secret <...> \
--location westeurope
(я следовал инструкциям на этой документации )
Я развернул кучу докеров на основе образов Unix. Все работает нормально (nestjs и угловые приложения, но это не актуально).
Теперь у меня есть требование развернуть образ докера, но на основе windows . Это изображение создается и загружается в наш реестр контейнеров Azure. Я хочу запустить этот образ в лазурном кластере kubernetes. Но для этого мне нужно как-то сказать kubernetes запустить этот докер внутри узла на базе Windows.
Итак, я обнаружил в этом сообщении в блоге , что мне нужно иметь запись osType:windows
в массиве agentPoolProfiles
json, описывающую кластер. Когда у кластера будет профиль пула агентов Windows, я думаю, я смогу сказать kubernetes, чтобы он предназначался для компьютера под управлением Windows, чтобы запустить этот образ докера на основе Windows. Не уверен, как реализовать этот последний бит, хотя ...
В любом случае, мой вопрос заключается в том, как обновить существующий кластер AKS на Azure, чтобы добавить компьютер с Windows? Кажется, что это невозможно сделать ни с помощью az
CLI, ни с помощью пользовательского интерфейса портала Azure.
Спасибо.