У меня есть кластер Kubernetes, для которого я пытаюсь настроить CronJob .У меня есть CronJob, настроенный в пространстве имен default
, с секретом извлечения изображения, который я хочу использовать, также настроенный в пространстве имен default
.Я установил imagePullSecrets
в CronJob
для ссылки на секрет, который я использую для извлечения образов из моего личного реестра докеров, я могу убедиться, что этот секрет действителен, потому что у меня есть развертывания в том же кластере и пространстве имен, которые используют этот секрет для успешного извлеченияДокер изображения.Однако, когда запускается модуль CronJob
, я вижу следующую ошибку:
no basic auth credentials
Я понимаю, что это происходит, когда модуль не имеет учетных данных для извлечения изображения из реестра докера.Но я использую тот же секрет для моих развертываний в том же пространстве имен, и они успешно раскрывают образ.Есть ли разница в конфигурации использования imagePullSecrets
между развертываниями и cronjobs?
Версия сервера: v1.9.3
Конфигурация CronJob:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
namespace: default
name: my-cronjob
spec:
concurrencyPolicy: Forbid
schedule: 30 13 * * *
jobTemplate:
spec:
template:
spec:
restartPolicy: Never
imagePullSecrets:
- name: my-secret
containers:
- image: my-image
name: my-cronjob
command:
- my-command
args:
- my-args