Я пытаюсь построить конвейер CI / CD с помощью Azure Devops.Моя цель состоит в том, чтобы
Создать докер. Загрузите изображение в частный репозиторий Dockerhub в CI Pipeline
Развернуть это изображение вкластер Azure Kubernetes в конвейере CD
Конвейер CI работает хорошо: ![enter image description here](https://i.stack.imgur.com/dnsnn.png)
Изображение успешно отправлено в dockerhub ![enter image description here](https://i.stack.imgur.com/zzcc3.png)
Задание подталкивания конвейера:
steps:
- task: Docker@1
displayName: 'Push an image'
inputs:
containerregistrytype: 'Container Registry'
dockerRegistryEndpoint: DockerHubConnection
command: 'Push an image'
imageName: 'jastechgmbh/microservice-demo:$(Build.BuildId)'
После этого я вручную запускаю свой конвейер освобождения, и он также показывает успех ![enter image description here](https://i.stack.imgur.com/4LvLD.png)
Задача применения конвейера:
steps:
- task: Kubernetes@0
displayName: 'kubectl apply'
inputs:
kubernetesServiceConnection: MicroserviceTestClusterConnection
command: apply
useConfigurationFile: true
configuration: '$(System.DefaultWorkingDirectory)/_MicroservicePlayground-MavenCI/drop/deployment.azure.yaml'
containerRegistryType: 'Container Registry'
dockerRegistryConnection: DockerHubConnection
Но когда я проверяю развертывание на панели управления kubernetes, появляется сообщение об ошибке: ![enter image description here](https://i.stack.imgur.com/OgumP.png)
Не удалось получить изображение "jastechgmbh / microservice-demo: 38": ошибка rpc: code = Unknown desc = Ответ об ошибке от демона: доступ по запросу запрещен для jastechgmbh / microservice-demo, хранилище не существует или может потребоваться 'docker login ': denied: запрошен доступ к ресурсу denied
Я использую то же служебное соединение dockerhub в конвейере CI & CD.
![enter image description here](https://i.stack.imgur.com/E9Cfr.png)
Буду очень рад вашей помощи.