【问题标题】:Openshift - S2I - Pull failed - Requested access to the resource is deniedOpenshift - S2I - 拉取失败 - 请求的资源访问被拒绝
【发布时间】:2020-03-03 15:14:12
【问题描述】:

在我的本地工作站上,我正在使用以下内容:

  • Openshift:4.2.13
  • CRC 版本:1.4.0+d5bb3a3

我正在尝试使用 S2I 流程从存储在 github 存储库中的基本映像和源代码开始将应用程序部署到我的本地集群。

要做到这一点,我有:

  1. 创建了一个 kubernetes.io/ssh-auth 密码,用于使用 UI 拉取源代码
  2. 创建了一个kubernetes.io/dockerconfigjsonsecret(称为quayio)用于从quay.io 拉取图像
  3. 将注册表机密链接到构建器和默认服务帐户
oc secret link builder quayio --for=mount,pull
oc secret link default quayio --for=mount,pull
  1. 创建应用程序
oc new-app --name=my-liberty-app base-image:1.0~GITHUB_REPO_PLACEHOLDER#master --context-dir=app --source-secret=oc-liberty-github

但是当构建开始时我得到这个错误:

Cloning "git@GITHUB_REPO_PLACEHOLDER" ...
    Commit: f14d294a3e2e06e01db9034311035af5df9f3036 (App custom scripts)
    Author: user
    Date:   Mon Mar 2 14:30:09 2020 +0100
Caching blobs under "/var/cache/blobs".
Warning: Pull failed, retrying in 5s ...
Warning: Pull failed, retrying in 5s ...
Warning: Pull failed, retrying in 5s ...
error: build error: After retrying 2 times, Pull image still failed due to error: errors:
denied: requested access to the resource is denied
unauthorized: authentication required

有人知道为什么会这样吗?

【问题讨论】:

    标签: openshift redhat


    【解决方案1】:

    我发现了问题。 图片流标签错误。

    这里是正确的oc命令:

    oc new-app --name=my-liberty-app base-image:latest~GITHUB_REPO_PLACEHOLDER#master --context-dir=app --source-secret=oc-liberty-github
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 2023-02-14
      • 2021-02-10
      • 1970-01-01
      • 2022-08-11
      相关资源
      最近更新 更多