小编典典

OpenShift-用于导入图像的凭据查找

redis

我可以registry.redhat.io/rhel8/redis-5使用RedHat中的Redis映像启动应用程序- 使用以下步骤。

  1. 在RedHat https://access.redhat.com/上创建一个服务帐户
  2. 为该帐户创建令牌后,请下载YAML(请参阅下文)以获取图像拉密钥。
  3. 使用YAML文件创建密钥。
  4. 导入图像。

    apiVersion: v1
    kind: Secret
    metadata:
    name: accoutNum-userName-pull-secret
    data:
    .dockerconfigjson: token-value....long........string
    type: kubernetes.io/dockerconfigjson

添加秘密并导入图片:

oc create -f secret.yaml
oc import-image rhel8/redis-5 --from=registry.redhat.io/rhel8/redis-5 --confirm

图片元数据已导入:

oc get is
NAME      DOCKER REPO                       TAGS     UPDATED
redis-5   172.30.1.1:5000/project/redis-5   latest   About a minute ago

我不清楚import语句如何找到要使用的秘密。


阅读 266

收藏
2020-06-20

共1个答案

小编典典

kubernetes.io/dockerconfigjson如果在拉/推图像时要求注册表进行身份验证,则OpenShift会根据同一名称空间(项目)中的类型自动查找身份验证。因此,如果您需要访问多个外部注册表,则只需使用每个注册表的凭据创建匹配的机密。

希望对您有帮助,谢谢。

2020-06-20