У меня есть личный реестр 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: {}