イメージ参照を確認するにはどうすればよいですか?
Code Engine のアプリまたはジョブを操作するときに、イメージにアクセスするためのコンテナー・イメージ参照とレジストリー・シークレットを指定する必要があります。 これらのワークロードが正しく機能するためには、アプリまたはジョブの存続期間中、イメージ参照とそのアクセス・プロパティーが有効なままでなければなりません。
イメージ参照を検証するメッセージを受け取った場合は、イメージ参照とそのアクセス・プロパティーが有効であることを確認してください。
エラー・メッセージの例
Revision failed
Unable to pull the image "icr.io/codeengine/my_image" Verify the image reference.
イメージの問題を解決するには、以下の手順を実行します。
-
イメージが存在している必要があります。
- イメージがレジストリーにプッシュされたこと、およびレジストリーから削除されていないことを確認してください。
- Code Engine エンティティー (アプリケーション・ジョブ、関数) の構成で、参照されたイメージの名前が正しいこと、およびイメージへのパスが正しいことを確認します。
-
コンテナー・イメージへのアクセスが定義されていること、および参照されているレジストリー・シークレット内の資格情報が有効であることを確認してください。
- 参照されるイメージが SHA チェックサムまたはタグ名を使用している場合は、イメージをレジストリーからプルできること、およびこれらのすべての値がイメージ参照に含まれていることを確認してください。
- Code Engine アプリ、ジョブ、または関数が作成された後でローテート API キーを Code Engine レジストリー・シークレットに追加した場合、ローテーション API キーは、レジストリー・シークレットに保管されているキーを自動的に更新しません。 ローテート API キーが更新されるようにするには、最新の API キーを使用して レジストリー・シークレットを更新 します。
- コンテナー・レジストリーへのアクセスを参照してください。
イメージ参照について詳しくは、以下のトピックを参照してください。