如何验证我的图像引用?

当您使用 Code Engine 应用程序或作业时,必须指定容器映像引用和注册表私钥以访问该映像。 要使这些工作负载正常工作,映像引用及其访问属性必须在应用程序或作业的生命周期内保持有效。

如果接收到验证映像引用的消息,请进行检查以确保映像引用及其访问属性有效。

示例错误消息

Revision failed
Unable to pull the image "icr.io/codeengine/my_image" Verify the image reference.

请执行以下步骤以帮助您解决映像问题。

  1. 您的映像必须存在。

    • 请检查映像是否已推送到注册表,以及该映像是否尚未从注册表中删除。
    • 在 Code Engine 实体 (应用程序作业,函数) 的配置中,确认引用的映像的名称正确,并且该映像的路径正确。
  2. 请确认已定义对容器映像的访问权,并且引用的注册表私钥中的凭证有效。

    • 如果引用的映像使用 SHA 校验和或标记名称,请确保可以从注册表中提取映像,并且所有这些值都包含在映像引用中。
    • 如果在创建 Code Engine 应用程序,作业或函数后将旋转 API 密钥添加到 Code Engine 注册表密钥,那么旋转 API 密钥不会自动更新存储在注册表密钥中的密钥。 要确保更新轮换 API 密钥,请使用最新的 API 密钥 更新注册表密钥
    • 请参阅 访问容器注册表

有关图像引用的更多信息,请参阅以下主题。