当前位置: 首页 > 面试题库 >

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

淳于亦
2023-03-14
问题内容

我可以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语句如何找到要使用的秘密。


问题答案:

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

希望对您有帮助,谢谢。



 类似资料:
  • 位图图像(在技术上称作栅格图像)使用图片元素的矩形网格(像素)表现图像。每个像素都分配有特定的位置和颜色值。在处理位图图像时,您所编辑的是像素,而不是对象或形状。位图图像是连续色调图像(如照片或数字绘画)最常用的电子媒介,因为它们可以更有效地表现阴影和颜色的细微层次。 位图图像与分辨率有关,也就是说,它们包含固定数量的像素。因此,如果在屏幕上以高缩放比率对它们进行缩放或以低于创建时的分辨率来打印它

  • 问题内容: 我正在开发一个 React 应用程序并使用 Webpack 和 Typescript 。我想在标签之一中使用图片。但是,我没有找到访问图像文件的正确方法。 webpack.config.js : app.tsx : 运行应用程序时,找不到资源。 问题答案: 或者,在您的custom_typings文件夹中(如果有的话),可以添加一个新文件: 因此,您可以使用以下命令导入图像: 另外,正

  • 问题内容: 我在这里找到了解决方案:Webpack和Typescript图像导入 但我为此得到错误: 我想我需要以某种方式强制导入,但无法弄清楚如何。我在React中做到这一点。我看到该属性定义为,这就是为什么会弹出错误。 这是代码: HTML: 并基于上述解决方案进行定义: tsconfig: 问题答案: 摆脱该错误的一种方法是通过按如下方式修改d.ts文件: 去掉 或者您可以执行以下操作: 更

  • 关于位图图像 位图图像(在技术上称作栅格图像)使用图片元素的矩形网格(像素)表现图像。每个像素都分配有特定的位置和颜色值。在处理位图图像时,您所编辑的是像素,而不是对象或形状。位图图像是连续色调图像(如照片或数字绘画)最常用的电子媒介,因为它们可以更有效地表现阴影和颜色的细微层次。 位图图像与分辨率有关,也就是说,它们包含固定数量的像素。因此,如果在屏幕上以高缩放比率对它们进行缩放或以低于创建时的

  • 我有一个nginx的dockerfile。 我有一个docker-compose.yml文件。 运行后 docker合成 它从名为“web”的dockerfile创建图像,并下载redis图像。它还创建了名为“web\u web1”的图像和当我检查 docker ps nginx和redis服务都在运行。我的问题是,如果我将新创建的映像提交到另一个映像并导出容器并导入到另一个环境,在执行docke

  • 显示我以前输入的凭据。 我希望让httpd使用我以前提供给aws配置的凭据,但不确定如何做到这一点。