Я пытаюсь получить образ докера в (QA-ACR) подписки (QA-Subscription) из другого реестра контейнеров Azure (DEV-ACR) в подписке (DEV-Subscription).
Ниже приведены подробные инструкции.
Создал образ докера (пример: docker-image-sample) в подписке DEV-Subscription
Создал секретный файл с помощью следующей команды в Subscription DEV-Subscption
kubectl create secret docker-registry test-secret --docker-server=devsample.azurecr.io --docker-username=**** --docker-password=****
Pod работает в DEV-подписке по этому секрету. ниже находится файл развертывания
apiVersion: apps/v1beta1 kind: Deployment metadata: name: test spec: replicas: 2 template: metadata: labels: app: test spec: containers: - image: devsample.azurecr.io/test_msdi:latest imagePullPolicy: Always name: test ports: - containerPort: 443 env: - name: ASPNETCORE_ENVIRONMENT value: dev imagePullSecrets: - name: test-secret
Я пытаюсь вытащить образ докера из другого ACR в другой подписке.
Создан такой же секрет здесь, как и выше.
Ниже представлено содержимое файла развертывания Kubernetes.
apiVersion: apps/v1beta1 kind: Deployment metadata: name: test spec: replicas: 2 template: metadata: labels: app: test spec: containers: - image: devsample.azurecr.io/test_msdi:latest imagePullPolicy: Always name: test ports: - containerPort: 443 env: - name: ASPNETCORE_ENVIRONMENT value: qa imagePullSecrets: - name: test-secret
Pod выходит из строя из-за другого ACR другой подписки. Проблема: Отказ от получения изображения ...