openshift new-app不尊重--source-secret

问题描述 投票:1回答:1

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

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
openshift openshift-origin openshift-3
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.