Контейнер Windows из частного реестра Azure не запускается в AKS - PullRequest
0 голосов
/ 05 мая 2019

У меня есть личный реестр Azure Container, который содержит два контейнера: на основе Windows (mcr.microsoft.com/dotnet/core/samples:aspnetapp) и на основе Linux (пользовательский тест). Я создал секрет и т. Д., Который выглядит хорошо. Когда я пытаюсь развернуть те, у кого есть kubernetes, происходит следующее:

  • Линукс из частного репозитория запускается нормально
  • Контейнер на базе Windows из Docker-концентратора запускается нормально
  • Один и тот же контейнер на основе Windows из частного репозитория выдает ошибку: Откатывая изображение, извлекаемое "spintheblackcircleshop.azurecr.io/aspnetapp"

Любой

-

test.yaml:

apiVersion: v1
items:

# basplus deployment

- apiVersion: apps/v1beta1
  kind: Deployment
  metadata:
    name: aspnetapp-private
  spec:
    replicas: 1
    template:
      metadata:
        labels:
          app: private
      spec:
        terminationGracePeriodSeconds: 100
        containers:
        - name: xxx
          image: spintheblackcircleshop.azurecr.io/aspnetapp
        imagePullSecrets:
          - name: mysecret

- apiVersion: apps/v1beta1
  kind: Deployment
  metadata:
    name: aspnetapp-public
  spec:
    replicas: 1
    template:
      metadata:
        labels:
          app: public
      spec:
        terminationGracePeriodSeconds: 100
        containers:
        - name: xxx
          image: mcr.microsoft.com/dotnet/core/samples:aspnetapp
        imagePullSecrets:
          - name: mysecret


- apiVersion: apps/v1beta1
  kind: Deployment
  metadata:
    name: aspnetapp-private-sleep
  spec:
    replicas: 1
    template:
      metadata:
        labels:
          app: private-sleep
      spec:
        terminationGracePeriodSeconds: 100
        containers:
        - name: xxx
          image: spintheblackcircleshop.azurecr.io/danielm-test-sleep
        imagePullSecrets:
          - name: mysecret

# end

kind: List
metadata: {}

Ответы [ 2 ]

3 голосов
/ 05 мая 2019

AKS пока не поддерживает узлы Windows.На момент написания этой статьи невозможно запустить контейнеры Windows в AKS.вы на самом деле можете запускать контейнеры Windows в ACI в aks, но это не совсем в aks :)

0 голосов
/ 06 мая 2019

Ну, в настоящее время AKS не поддерживает узел Windows, но вы можете просто запустить контейнер Windows в нем при установке виртуального кублета в AKS.Он использует ACI.

См. Шаги по установке виртуального кублета и запуску контейнера windows в документе Использование Virtual Kubelet со службой Azure Kubernetes (AKS) .

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