Uploaded image for project: 'Red Hat OpenShift AI Strategic Project'
  1. Red Hat OpenShift AI Strategic Project
  2. RHOAISTRAT-64

Internal Image Registry Dependency Removal

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • 10
    • 10% 10%

      Referencing this issue which was not completely solved:

      https://issues.redhat.com/browse/RHODS-8481

      Customers with disconnected clusters are forced to be reliant on the internal image registry, users are faced with an RHOAI error message as of right now if the registry is not in use. 

      Feature Refinement Document:

      It's easier to find it here when you have many links in the issues links section

      https://docs.google.com/document/d/1TD0bZRYyU0u5WJZSNznYNxpOfQZtdEPNIp9lwgRMJjE/edit#heading=h.nk0gqur98cd3 

      Next Steps:

      Meeting Notes:

      Currently, many users might not have an internal image registry setup in their cluster, and the RHOAI workbench setup requires the internal image registry to function properly.
      The goal of this epic would be to facilitate a solution such that, the user can use the features of the RHOAI workbench without an internal image registry setup.

      Current process:
       - RHOAI workbench setup relies on OpenShift ImageStreams,
      Currently, Dashboard when creating the CR, picks the details from the internal registry based on the status of the imagestreams. 

      Solutions:
      1. When the internal image registry is not available, fall back to the tagged external registry along with prompting the user about the pull. 

      2. Use of ImageChangeTrigger Annotation, on imagestream, a tag it puts that information in the annotation of the tag, and then the Dashboard can pick the image URL from there.

      3. Document that internal registry is mandatory, fail with an actionable error, RHOAIRFE-45

      Acceptance criteria:

      User is able to create workbenches with or without the Internal Image registry.

      Team Coordinating: IDE and Dashboard, QA, Docs

       

      Requirements:

      • User shouldn't have to have the internal image registry.
      • Changes shouldn't disrupt the Long Running workbench.

      Dev:

      1. [SPIKE] Explore relying on Imagestream lookup policy directly for all OpenShift version support RHOAI.
      2. Make the change of imagestream info in the Dashboard.
        1. Based on the change, make necessary change to the Notebook Controller.

      QA:

      • Make sure no long-running workbench gets restarted.
      • Test if the internal image-registry is not present, workbench runs as expected.
        • For both Disconnected and Cloud Service env.
      • Extend ods-ci to check for Notebook CR for the image value.
      • Extend ods-ci for instance where there is no internal image-registry.
      • Extend QA operation to check for the upgrade operation.

      Docs:

       

      Questions:

      • Do we need support from openshift ?
      • Do we need an option for user to select between internal or external image registry? (maybe require UX and Platform)

            rh-ee-kecook Kezia Cook
            rh-ee-kecook Kezia Cook
            Adriel Paredes, Dana Gutride
            Kezia Cook Kezia Cook
            Votes:
            2 Vote for this issue
            Watchers:
            16 Start watching this issue

              Created:
              Updated: