Я работал над развертыванием контейнера Windows из реестра контейнеров Azure в службу контейнеров Azure с помощью Kubernetes Orchestra, раньше он работал нормально. Теперь я пытаюсь создать кластер окон acs kubernetes, но команда create создает только главный узел, и при развертывании я получаю следующую ошибку Нет доступных узлов, соответствующих всем следующим предикатам :: MatchNodeSelector (1)
Я перешел по этой ссылке https://docs.microsoft.com/en-us/azure/container-service/kubernetes/container-service-kubernetes-windows-walkthrough для создания кластера кубернетов на базе Windows.
Это команда, которую я использовал для создания кластера
az acs create --orchestrator-type=kubernetes \
--resource-group myResourceGroup \
--name=myK8sCluster \
--agent-count=2 \
--generate-ssh-keys \
--windows --admin-username azureuser \
--admin-password myPassword12
Согласно приведенной выше документации, указанная выше команда должна создать кластер с именем myK8sCluster с одним главным узлом Linux и двумя узлами агента Windows.
Чтобы проверить создание кластера, я использовал следующую команду
kubectl get nodes
NAME STATUS AGE VERSION
k8s-master-98dc3136-0 Ready 5m v1.7.7
Согласно приведенной выше команде, он показывает, что он создал только главный узел Linux, а не два узла агента Windows.
Но в моем случае я требую, чтобы узлы агента Windows развернули контейнер на основе Windows в кластере.
Поэтому я предполагаю, что из-за этого я получаю следующую ошибку при развертывании Нет доступных узлов, соответствующих всем следующим предикатам :: MatchNodeSelector (1)