Skip to content

The image digest in the Aliyun registry is different from the source #21778

@wzshiming

Description

@wzshiming

What Happened?

It was found that the manifest was compressed when the image was synchronized with the Aliyun registry.

I'm not sure if we can contact the manager of this mirror to try synchronizing it again while keeping the manifest unchanged.

Alternatively, we could ignore the digest when using the mirror.

➜  ~ crane manifest registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.8.0                                            
{"schemaVersion":2,"mediaType":"application/vnd.docker.distribution.manifest.list.v2+json","manifests":[{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","size":2815,"digest":"sha256:5dd31abb8093690d9624a53277a00d2257e7e57e6766be3f9f54cf9f54cddbc1","platform":{"architecture":"amd64","os":"linux"}},{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","size":2815,"digest":"sha256:c8c8ae0fb4f86e6015a8fdb8362867598a6956f3449de947023530417dbfa3a5","platform":{"architecture":"arm","os":"linux","variant":"v7"}},{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","size":2815,"digest":"sha256:8f49cf1b0688bb0eae18437882dbf6de2c7a2baac71b1492bc4eca25439a1bf2","platform":{"architecture":"arm64","os":"linux","variant":"v8"}},{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","size":2815,"digest":"sha256:c230b0083dec63d762d73f4eb1c376f4e536d55782be0b7b33b3e0a36e67bbe2","platform":{"architecture":"ppc64le","os":"linux"}},{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","size":2815,"digest":"sha256:f85163bf0f68b42724a7a4e68ed24dc043416c473b38e18013e2b7955d9d22b3","platform":{"architecture":"s390x","os":"linux"}}]}%
➜  ~ 
➜  ~ crane manifest registry.k8s.io/metrics-server/metrics-server:v0.8.0                                                                 
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2815,
         "digest": "sha256:5dd31abb8093690d9624a53277a00d2257e7e57e6766be3f9f54cf9f54cddbc1",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2815,
         "digest": "sha256:c8c8ae0fb4f86e6015a8fdb8362867598a6956f3449de947023530417dbfa3a5",
         "platform": {
            "architecture": "arm",
            "os": "linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2815,
         "digest": "sha256:8f49cf1b0688bb0eae18437882dbf6de2c7a2baac71b1492bc4eca25439a1bf2",
         "platform": {
            "architecture": "arm64",
            "os": "linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2815,
         "digest": "sha256:c230b0083dec63d762d73f4eb1c376f4e536d55782be0b7b33b3e0a36e67bbe2",
         "platform": {
            "architecture": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2815,
         "digest": "sha256:f85163bf0f68b42724a7a4e68ed24dc043416c473b38e18013e2b7955d9d22b3",
         "platform": {
            "architecture": "s390x",
            "os": "linux"
         }
      }
   ]
}%                                                                                                                                                                                                        
➜  ~ 

Attach the log file

  containerStatuses:
  - image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.8.0@sha256:89258156d0e9af60403eafd44da9676fd66f600c7934d468ccc17e42b199aee2
    imageID: ""
    lastState: {}
    name: metrics-server
    ready: false
    restartCount: 0
    started: false
    state:
      waiting:
        message: 'Error response from daemon: manifest for registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server@sha256:89258156d0e9af60403eafd44da9676fd66f600c7934d468ccc17e42b199aee2
          not found: manifest unknown: manifest unknown'
        reason: ErrImagePull

Operating System

None

Driver

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions