Я пытаюсь запустить несколько модулей Kubernetes на своем компьютере с Windows с помощью Docker-Desktop.
Я пытаюсь установить их с помощью HELM. Я создал образы Docker и поместил их в частный репозиторий AWS ECR.
Когда я пытаюсь запустить команду установки HELM для запуска контейнера, они создаются. Однако, когда они пытаются извлечь образы из AWS ECR, возникает ошибка, и контейнер получает «ИзображениеPullBackOff' ошибка.
Ошибка при описании неудачного пода:
Не удалось получить изображение "012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1/centos-test1:latest": ошибка rpc: code = Unknown desc = Ошибка ответа от демона: Head "https:/ /012345678900.dkr.ecr.ap-south-1.amazonaws.com/v2/arjun-poc1/centos-test1/manifests/latest": нет базовых учетных данных
я сделал 'настроить aws' шаг и запустить 'AWS ECR получить логин-паролькоманда. Я могу вручную запустить «docker pull» и получить образ локально. Однако он не извлекается автоматически во время запуска контейнера.
Я также попытался настроить 'imagePullSecret', выполнив следующую команду: kubectl создать секретный реестр докеров aws-secret --docker-server=https://[email protected] --docker-username=AWS --docker-password=$ (AWS ECR получить-логин-пароль)
. Пытался включить его и в values.yaml.
диаграммы\centos-test1\templates\deployment.yaml
спецификация:
imagePullSecrets: {{- toYaml .Values.global.imagePullSecrets | ниндент 12 }}
значения.yaml
Глобальный:
центр: 012345678900.dkr.ecr.ap-south-1.amazonaws.com/arjun-poc1
imagePullSecrets:
- имя: aws-секрет
картинки:
центрос-тест1:
имя: Centos-test1
тег: последний
pullPolicy: всегда
Тем не менее это не работает.Я получаю сообщение об ошибке «ImagePullBackOff» каждый раз.
Кто-нибудь знает, как решить эту проблему?