Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-6229

Configuring Quay Mirroring for a specific architechture

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • Quay
    • None
    • False
    • None
    • False
    • Not Selected
    • Hide

      Here are the reproduction steps on Quay v3.8.10

      1. Log into quay-enterprise-sandbox.apps.ocp-sbx.example.com as user l8v0
      2. Select l8v0 from Users and Organizations
      3. Press on + Create New Repository ex: openjdk-11-ubi9
      4. Enter Repository Name + select to make the Repository public
      5. Navigate to the Settings tab
      6. Change the Repository State to Mirror
      7. Navigate to the Mirroring Tab and enter
      8. Registry Location: ex: registry.access.redhat.com/ubi9/openjdk-11

                 Tags: latest or any tag name

                 Start Date: leave default

                 Sync Interval: 1 week

                Robot User: select the dafault Robot Account for this repo

                Credentials => my Red Hat credentials

                Skip: Verify TLS and Accept Unsigned Images

                Enter HTTP Proxy, HTTPs Proxy, and No Proxy

                Press Enable Mirror

          9. After mirroring is done, Navigate to the Tags tab => a linux icon is displayed for       every architecture

      if you hover over the icons, you get a bubble message that says linux on amd64, linux on arm64, etc.

      if you click Expanded, you see a line for every architecture and the corresponding size that is being mirrored

       

      Show
      Here are the reproduction steps on Quay v3.8.10 Log into quay-enterprise-sandbox.apps.ocp-sbx.example.com as user l8v0 Select l8v0 from Users and Organizations Press on + Create New Repository ex: openjdk-11-ubi9 Enter Repository Name + select to make the Repository public Navigate to the Settings tab Change the Repository State to Mirror Navigate to the Mirroring Tab and enter Registry Location: ex: registry.access.redhat.com/ubi9/openjdk-11            Tags: latest or any tag name            Start Date: leave default            Sync Interval: 1 week           Robot User: select the dafault Robot Account for this repo           Credentials => my Red Hat credentials           Skip: Verify TLS and Accept Unsigned Images           Enter HTTP Proxy, HTTPs Proxy, and No Proxy           Press Enable Mirror     9. After mirroring is done, Navigate to the Tags tab => a linux icon is displayed for       every architecture if you hover over the icons, you get a bubble message that says linux on amd64, linux on arm64, etc. if you click Expanded, you see a line for every architecture and the corresponding size that is being mirrored  

      When an image is mirrored , it is found that it mirrors images from all the architectures (

      (i.e. amd64, arm64, ppc64, s390x). As a result it is consuming more storage almost 3 times more than the single architecture. 

      Attached snapshot has got the details to demonstrate the issue. 

              DanielMesser Daniel Messer
              rhn-support-mjahangi Muhammad Selim Jahangir
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: