Нужна эквивалентная команда для "oc secret new-basicauth", которая устарела в openshift - PullRequest
0 голосов
/ 24 августа 2018

Я следую этому руководству (https://github.com/3scale/apicast), чтобы создать среду с apicast и openshift.

В руководстве сказано, что мне нужно создать секрет, используя «oc secret new-basicauth», но япосле выполнения команды получите следующее сообщение:

> oc secret new-basicauth apicast-configuration-url-secret --password=https://ACCESS-TOKEN@ACCOUNT-admin.3scale.net

> Command "new-basicauth" is deprecated, use oc create secret

Я понимаю, что команда устарела, и мне нужно использовать «oc create secret»вместо этого. Однако я не знаю, как использовать новую команду для достижения того же результата, который создает new-basicauth.

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

У меня была такая же проблема, и, следуя документам, кажется, что следующая команда могла бы решить эту проблему:

oc create secret generic gitlab-credentials \
  --from-literal=username=<user_name> \
  --from-literal=password=<password> \
  --type=gitlab.com/basic-auth

"gitlab-credentials" вот секретное имя.

Затем, если вы хотите создать приложение, используя секрет, который вы только что создали:

oc new-app \
  <imagestream-chosen>~<git-repo-url> \
  --context-dir=<context-dir> \
  --allow-missing-imagestream-tags \
  --source-secret=gitlab-credentials

- source-secret получает ранее созданный секрет.

Надеюсь, это поможет.

0 голосов
/ 24 августа 2018

Если вы ищете oc create secret reference, полезна следующая ссылка.

https://docs.openshift.com/container-platform/3.9/dev_guide/builds/build_inputs.html#source-secrets-basic-authentication

...