openshift新应用程序不尊重--source-secret

时间:2020-05-06 04:11:37

标签: openshift openshift-origin openshift-3

以下命令仍然提示我输入用户名和密码。我希望它在没有提示的情况下开始构建,因为我提到了源秘密。

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 :(得分:0)

我猜您的Secret格式不正确,因此oc new-app无法使用。您是如何创建秘密的?

请注意,只有以下类型的机密可以用作源机密(Source Clone Secrets):

  • .gitconfig文件
  • 基本身份验证
  • SSH密钥认证
  • 受信任的证书颁发机构

要使“源克隆秘密”具有基本身份验证,请按以下方式创建秘密:

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