イメージ参照を確認するにはどうすればよいですか?

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 キーを使用して レジストリー・シークレットを更新 します。
    • コンテナー・レジストリーへのアクセスを参照してください。

イメージ参照について詳しくは、以下のトピックを参照してください。