Image Manifest List とは何か?
image manifest list は image index とも呼ばれ、複数のプラットフォーム固有の image manifest を参照する最上位の manifest です。クライアントが tag を pull すると、レジストリは manifest list を提供し、runtime が自身のアーキテクチャと OS に一致するエントリを選択します。これが、latest のような 1 つの tag が amd64 と arm64 の両方で動作できる仕組みです。
なぜ重要か
マルチアーキテクチャの fleet では、ホストごとに正しいバイナリへ解決される 1 つの tag が必要で、manifest list はまさにその間接参照を提供します。CI の pipeline は各プラットフォームのイメージを build し、manifest list を組み立てて push するため、利用者が誤ったアーキテクチャを選ぶことはありません。これにより、クロスアーキテクチャの公開がユーザーに対して透過的に保たれます。
関連ガイド
What Is an OCI Artifact?An OCI artifact is any content stored in an OCI registry using the image manifest format, letting registries…
What Is an Image Layer?An image layer is one filesystem diff in a container image; layers stack to form the final filesystem and are…
What Is cosign verify?cosign verify is the Sigstore command that checks an artifact's signature and attestations against an expecte…