Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-44432

ImageStream ignores ITMS NeverContactSource policy

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • OCP Node Sprint 264 (Blue), OCP Node Sprint 265 (Blue)
    • 2
    • Done
    • Bug Fix
    • Hide
      * Previously, image import blocked registries that would fail if those registries were configured with `NeverContactSource`, even when mirror registries were set up. With this update, image importing is no longer blocked when a registry has mirrors configured. This ensures that image imports succeed even if the original source was set to `NeverContactSource` in the `ImageDigestMirrorSet` or `ImageTagMirrorSet` resources. (link:https://issues.redhat.com/browse/OCPBUGS-44432[OCPBUGS-44432])
      Show
      * Previously, image import blocked registries that would fail if those registries were configured with `NeverContactSource`, even when mirror registries were set up. With this update, image importing is no longer blocked when a registry has mirrors configured. This ensures that image imports succeed even if the original source was set to `NeverContactSource` in the `ImageDigestMirrorSet` or `ImageTagMirrorSet` resources. (link: https://issues.redhat.com/browse/OCPBUGS-44432 [ OCPBUGS-44432 ])
    • None
    • None
    • None
    • None

      Description of problem:

      ImageStream cannot import image tags when ImageTagMirrorSet is set to NeverContactSource. The same issue does not apply for pods

      Version-Release number of selected component (if applicable):

      4.15.35

      Steps to Reproduce:

          1. Create a disconnected cluster with no internet access
          2. Create a "pull-through" image registry  [1]   
          3. Create the following ImageTagMirrorSet and ImageDigestMirrorSet
      
      ~~~
      apiVersion: config.openshift.io/v1
      kind: ImageDigestMirrorSet
      metadata:
        name: image-mirrors
      spec:
        imageDigestMirrors:
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/docker-remote
            source: docker.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/registry.access.redhat.com
            source: registry.access.redhat.com
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/quay.io
            source: quay.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/registry.redhat.io
            source: registry.redhat.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/gcr.io
            source: gcr.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/ghcr.io
            source: ghcr.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/com.redhat.connect.registry
            source: registry.connect.redhat.com
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/nvcr.io
            source: nvcr.io
      ---
      apiVersion: config.openshift.io/v1
      kind: ImageTagMirrorSet
      metadata:
        name: image-mirrors
      spec:
        imageTagMirrors:
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/docker-remote
            source: docker.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/registry.access.redhat.com
            source: registry.access.redhat.com
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/quay.io
            source: quay.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/registry.redhat.io
            source: registry.redhat.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/gcr.io
            source: gcr.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/ghcr.io
            source: ghcr.io
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/com.redhat.connect.registry
            source: registry.connect.redhat.com
          - mirrorSourcePolicy: NeverContactSource 
            mirrors:
              - <local-registry-url>/nvcr.io
            source: nvcr.io
      ~~~
      
          4. Import an image [2]
      
      [1] https://docs.redhat.com/en/documentation/red_hat_quay/3.13/html/use_red_hat_quay/quay-as-cache-proxy
      [2] https://docs.openshift.com/container-platform/4.15/openshift_images/image-streams-manage.html#images-imagestream-import-images-image-streams

      Actual results:

      Unable to import images

      Expected results:

      Being able to import images 

      A similar issue is reported in OCPBUGS-17975

              qiwan233 Qi Wang
              rhn-support-ggeraci Giovanni Geraci
              None
              None
              XiuJuan Wang XiuJuan Wang
              None
              Votes:
              1 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved: