172 похожих чатов

Всем привет. Настроил репозиторий Harbor, задеплоил туда докер-образ. В кубере

добавил пользователя этого репозитория:

imaxraf@cloudshell:~ (elevated-apex-327012)$ kubectl get secret myprivateregistry --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode
{"auths":{"https://gitlab.domain-ko.ru:8443":{"username":"k8s","password":"--------","auth":"azhzOjVIbW1kbThyYW42IQ=="}}}


Далее создаю деплоймент
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp
spec:
selector:
matchLabels:
run: myapp
template:
metadata:
labels:
run: myapp
spec:
containers:
- name: myapp
image: gitlab.domain-ko.ru:8443/k8s/k8s-conf-demo:latest
imagePullPolicy: Always
env:
- name: HTTP_PORT
value: "8081"
ports:
- containerPort: 8081
imagePullSecrets:
- name: myprivateregistry


Применяю его и после применения получаю ошибку, что докер-образ не найден.

Тоже самое делаю напрямую, то есть docker pull и спокойно получаю образ.

Получается дело в секрете. У кого-нибудь есть соображения?

7 ответов

20 просмотров

ты секрет кредов создавал как в мане https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#registry-secret-existing-credentials ?

Maksimus Ulibikus- Автор вопроса
Roman Trawin
ты секрет кредов создавал как в мане https://kuber...

Нет. Секрет я создал так kubectl create secret docker-registry myprivateregistry --docker-server=https://gitlab.domain-ko.ru:8443 --docker-username=k8s --docker-password=<PASSWORD>

Maksimus Ulibikus- Автор вопроса
Roman Trawin
что за ошибка в дескрайбе пода?

Хм... Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning Failed 5m29s (x627 over 140m) kubelet Error: InvalidImageName Warning InspectFailed 37s (x649 over 140m) kubelet Failed to apply default image tag "https://gitlab.domain-ko.ru:8443/k8s/k8s-conf-demo:latest": couldn't parse image reference "https://gitlab.domain-ko.ru:8443/k8s/k8s-conf-demo:latest": invalid reference format

Maksimus Ulibikus
Хм... Events: Type Reason Age ...

у тебя в имени образа указано https://<имя образа> ? Если да, то убери https://

Maksimus Ulibikus- Автор вопроса
Roman Trawin
у тебя в имени образа указано https://<имя образа>...

https автоматом добавляется. В yaml у меня так apiVersion: apps/v1 kind: Deployment metadata: name: myapp spec: selector: matchLabels: run: myapp template: metadata: labels: run: myapp spec: containers: - name: myapp image: gitlab.domain-ko.ru:8443/k8s/k8s-conf-demo:latest imagePullPolicy: Always env: - name: HTTP_PORT value: "8081" ports: - containerPort: 8081 imagePullSecrets: - name: myprivateregistry

Maksimus Ulibikus
https автоматом добавляется. В yaml у меня так a...

я думаю ему в формате имени :8443 не нравится

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
11
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
А если для werf организовать отдельный репозиторий, а сервисы из проекта подключить как симлинки? И симлинки в гитигнор добавить?
Dmitriy Andreev
13
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
это группа токсиков или тех кто помогает?
Ибрагим
9
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта