В нем четко сказано - unauthorized: Unauthorized
Реестр докера не вызывается при извлечении внутреннего образа, даже если вы поместили docker registry in "/etc/docker/daemon.json"
в среду kubernetes.Следовательно, вам нужно создать Docker Registry Secret
, а затем использовать его при установке helm, чтобы сказать kubernetes извлечь внутренний образ, используя этот секрет:
kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
где:
Чтобы проверить, создан ли секрет реестра Docker regcred
, выполните
kubectl get secret regcred --output=yaml
Затем в ваших таблицах руля value.yaml
добавьте следующую строку
imagePullSecret: regcred
Если вам нужно сделать это так, как Куберентес, ваш deploy.yaml
будет выглядеть так:
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets:
- name: regcred