Я создаю docker изображений с помощью стрелы и скаффолда. Когда я предоставляю ключ изображения service-1
в skaffold build.artifacts.image, создается изображение (изображение с именем 'service-1: SHA256'), и я вижу это через docker image ls
. Затем в развертывании skaffold я предоставляю команды kubectl, в которых сбор изображения выполняется просто отлично. В моем файле манифеста deploy.yaml я указываю только spe c .template.spe c .containers.image: service-1
Описанный выше метод работает нормально, но я хочу сделать helm. Я создал диаграммы руля. Но helm не может получить изображение из моего локального репозитория docker. Если я укажу изображение: service-1: SHA256, которое появляется, когда я вижу docker image ls
, я получаю ErrImagePull.
Почему helm не может выбрать изображение из моего локального реестра docker. Я также не могу docker тянуть сервис-1: sha256.
Какой реестр по умолчанию docker используется и как скаффолд с kubectl способен правильно извлекать образ, а helm и docker - нет.
Я также попробовал skaffold + helm, но столкнулся с той же проблемой.
apiVersion: skaffold/v2alpha3
kind: Config
metadata:
name: service-1
build:
artifacts:
- image: service-1
jib:
project: com.sample.app:service-1
args:
- -Dmaven.test.skip
deploy:
helm:
releases:
- name: service-1
chartPath: service-1-chart
values:
image: service-1
valuesFiles:
- service-1-chart/values.yaml
Получение следующего описания во время pod
Normal Scheduled 75s default-scheduler Successfully assigned default/service1-df75c747b-g6qfm to docker-desktop
Normal Pulling 29s (x3 over 74s) kubelet, docker-desktop Pulling image "service-1:e7d693388f7f26a062257408e3cfb5904da4749342729802eb9ac65fab6d2f31"
Warning Failed 27s (x3 over 73s) kubelet, docker-desktop Failed to pull image "service-1:e7d693388f7f26a062257408e3cfb5904da4749342729802eb9ac65fab6d2f31": rpc error: code = Unknown desc = Error response from daemon: pull access denied for service-1, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Warning Failed 27s (x3 over 73s) kubelet, docker-desktop Error: ErrImagePull
Normal BackOff 2s (x4 over 72s) kubelet, docker-desktop Back-off pulling image "service-1:e7d693388f7f26a062257408e3cfb5904da4749342729802eb9ac65fab6d2f31"
Warning Failed 2s (x4 over 72s) kubelet, docker-desktop Error: ImagePullBackOff
Когда я пытаюсь сделать docker тянуть:
Error response from daemon: pull access denied for service-1, repository does not exist or may require 'docker login': denied: requested access to the resource is denied