openshift новое приложение не уважает --source-secret - PullRequest
1 голос
/ 06 мая 2020

Приведенная ниже команда все еще предлагает мне ввести имя пользователя и пароль. Я ожидал, что он начнет сборку без подсказки, поскольку я упоминаю секрет источника.

oc new-app --strategy=docker --code=https://git.abcd.mycompany.com/project/openshift-pipeline-trail.git#development --name=openshift-pipeline --source-secret=robot-cred

Я также попытался связать исходный секрет с помощью приведенной ниже команды, но мне все равно предлагается ввести имя пользователя и пароль.

oc secrets link builder robot-cred

1 Ответ

0 голосов
/ 06 мая 2020

Я предполагаю, что ваш Secret не имеет правильного формата и поэтому не может использоваться oc new-app. Как вы создали секрет?

Обратите внимание, что только следующие типы секретов могут использоваться как секреты источника ( Source Clone Secrets ):

  • . gitconfig Файл
  • Basi c Аутентификация
  • S SH Ключ аутентификации
  • Доверенные центры сертификации

Итак, чтобы иметь секрет источника с Basi c Auth, создайте секрет так:

oc create secret generic <secret_name> \
    --from-literal=username=<user_name> \
    --from-literal=password=<password> \
    --type=kubernetes.io/basic-auth
...