imagePullSecrets не работает с развертыванием Kind - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь создать развертывание с 3 репликами, которые будут извлекать образ из частного реестра. Я храню учетные данные в секрете и использую imagePullSecrets в файле развертывания. Я получаю ниже ошибки в развертывании его.

ошибка: ошибка проверки «private-reg-pod.yaml»: ошибка проверки данных: [ValidationError (Deployment.spec): неизвестное поле «контейнеры» в io.k8s.api.apps.v1.DeploymentSpec, ValidationError (развертывание .spec): неизвестное поле «imagePullSecrets» в io.k8s.api.apps.v1.DeploymentSpec, ValidationError (Deployment.spec): отсутствует обязательное поле «селектор» в io.k8s.api.apps.v1.DeploymentSpec, ValidationError ( Deployment.spec): отсутствует обязательное поле «template» в io.k8s.api.apps.v1.DeploymentSpec]; если вы решили игнорировать эти ошибки, отключите проверку с помощью --validate = false

Любая помощь в этом?

Ниже мой файл развертывания:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: test-pod-deployment
  labels:
    app: test-pod
spec:
  replicas: 3
  selector:
    matchLabels:
      app: test-pod
  template:
    metadata:
      labels:
        app: test-pod
    spec:
      containers:
      - name: test-pod
    image: <private-registry>
  imagePullSecrets:
  - name: regcred

Спасибо, Сундар

1 Ответ

0 голосов
/ 05 сентября 2018

Раздел изображения должен быть помещен в спецификацию контейнера. ImagePullSecret должен быть помещен в раздел спецификаций, чтобы правильный yaml-файл выглядел следующим образом (обратите внимание на отступ):

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: test-pod-deployment
  labels:
    app: test-pod
spec:
  replicas: 3
  selector:
    matchLabels:
      app: test-pod
  template:
    metadata:
      labels:
        app: test-pod
    spec:
      containers:
       - name: test-pod
         image: <private-registry>
      imagePullSecrets:
       - name: regcred
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...