Получение «не совпадает с селектором узлов» при запуске контейнера Docker Windows в Azure AKS - PullRequest
0 голосов
/ 28 февраля 2019

На своем локальном компьютере я создал контейнер Windows Docker / nano-сервер и смог «протолкнуть» этот контейнер в реестр контейнеров Azure с помощью этой команды (причина, по которой мне пришлось использовать контейнер Windows, заключается в том, что я должен использоватьCSOM в ядре ASP.NET, а в Linux это невозможно)

docker push MyContainerRegistry.azurecr.io/myimage:v1

Этот контейнер Docker виден в реестре контейнеров Azure, который является MyContainerRegistry

Я знаю, что для запускаэто я должен создать экземпляр контейнера;однако наша команда управления не хочет идти по этому пути и хочет использовать AKS вместо

У нас есть созданный кластер AKS

kubectl работает в нашей оболочке Azure

Я попытался создать модуль AKS с помощью этой команды

kubectl apply -f myyaml.yaml

Это содержимое файла yaml

apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: mypod
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: mypod
    spec:
      containers:
      - name: mypod
        image: MyContainerRegistry.azurecr.io/itataxsync:v1
        ports:
        - containerPort: 80
      imagePullSecrets:
      - name: mysecret
      nodeSelector: 
          beta.kubernetes.io/os: windows

Модуль успешно создан.

Когда я запускаю 'get pods', я вижу только что созданный pod

Однако, когда я вхожу в детали этого pod, я вижу следующее

"Предупреждение FailedScheduling Планировщик по умолчанию 3 м (x2 свыше 3 м) Доступно 0/3 узлов: 3 узла не соответствуют селектору узлов. "

Означает ли это, что я просто не могу запуститьКонтейнер Docker для Windows в Azure с использованием AKS?

Можно ли вообще как-нибудь запустить контейнер Docker для Windows в Azure?

Большое спасибо за помощь!

1 Ответ

0 голосов
/ 01 марта 2019

У вас пока нет узлов Windows на AKS, однако вы можете использовать AKS engine ( примеров ).

Имейте в виду, что Windows поддерживает в kubernetesнемного не хватает, так что, к сожалению, у вас возникнут проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...