Uploaded image for project: 'AI Platform Core Components'
  1. AI Platform Core Components
  2. AIPCC-5290

enable RHOAI adoption of AIPCC base images and packages

    • False
    • Hide

      None

      Show
      None
    • False
    • AIPCC-7304Foundations for RHOAI teams adopt our platform
    • 33% To Do, 33% In Progress, 33% Done
    • L
    • Hide

      Nov 25th 2025

      • Looking in to individual containerfiles of midstream did not help much as we have too many containerfiles in open data hub github organisation. 
      • So I took a stab at analyzing all containerfiles in midstream. Also AI agents helping a lot.
      • The goal was to understand the scope of the challange which would help me start with the minimal container image and also with the ADR.
      • The analysis is in below repo. I found that only 44% of relevant midstream container files use some form of ubi9 as baseimage and there too many variations of base image in midstream.
      • https://gitlab.com/LalatenduMohanty/midstream-base-image-analysis
      • Asked Deepak for help to get a new git repo to start putting together the minimalist base image. Also working on the ADR

      Nov 18th 2025

      • [Lalatendu Mohanty] I am looking in to the documentations and midstream repos to understand more about the container files they use.
      • Also working on a ADR for the epic.

      Nov 10th 2025 

      • We met today with some of the Dev Test Ops team (which includes Deepak Chourasia SPSE) to start the communication between two teams. Here is the summary of the meeting 
      • The focus of the initiative is on midstream adoption, aligning with teams's(DevTestOps) transition to Conflux by mid-Q1 2026
      • AIPCC willbuild two sets of base images (one container file will different parameters most-likely) —one with proprietary content for downstream and one with upstream content—to enable a dual build strategy from a single container file. 
      • we also discussed establishing communication cadences, with Deepak Chourasia suggesting the "Office Hours for Dev Test Ops" and the "OpenShift AI Devl Slack channel," while Jen Albertson and Matej Horinek recommended using the established request channel or attending office hours instead of assigning a single contact point.
      • [Action Item] Lalatendu Mohanty will learn more about Konflux and the phase one i.e. "ODH Nightlies Konflux Transition" and start working on what changes in AIPCC base images can help there. 
      Show
      Nov 25th 2025 Looking in to individual containerfiles of midstream did not help much as we have too many containerfiles in open data hub github organisation.  So I took a stab at analyzing all containerfiles in midstream. Also AI agents helping a lot. The goal was to understand the scope of the challange which would help me start with the minimal container image and also with the ADR. The analysis is in below repo. I found that only 44% of relevant midstream container files use some form of ubi9 as baseimage and there too many variations of base image in midstream. https://gitlab.com/LalatenduMohanty/midstream-base-image-analysis Asked Deepak for help to get a new git repo to start putting together the minimalist base image. Also working on the ADR Nov 18th 2025 [Lalatendu Mohanty] I am looking in to the documentations and midstream repos to understand more about the container files they use. Also working on a ADR for the epic. Nov 10th 2025  We met today with some of the Dev Test Ops team (which includes Deepak Chourasia SPSE) to start the communication between two teams. Here is the summary of the meeting  The focus of the initiative is on midstream adoption, aligning with teams's(DevTestOps) transition to Conflux by mid-Q1 2026 AIPCC willbuild two sets of base images (one container file will different parameters most-likely) —one with proprietary content for downstream and one with upstream content—to enable a dual build strategy from a single container file.  we also discussed establishing communication cadences, with Deepak Chourasia suggesting the "Office Hours for Dev Test Ops" and the "OpenShift AI Devl Slack channel," while Jen Albertson and Matej Horinek recommended using the established request channel or attending office hours instead of assigning a single contact point. [Action Item] Lalatendu Mohanty will learn more about Konflux and the phase one i.e. "ODH Nightlies Konflux Transition" and start working on what changes in AIPCC base images can help there. 

      Feature Overview:

      For RHEL AI we focused on complete ownership of the image content and built specialized wheel and image pipelines for building the product without a midstream. This approach will not work well for RHOAI, which already has a strong midstream presence. We need to make some adjustments in our images, make some new images, and provide our wheel packages in the midstream build environment to allow RHOAI adoption of the builds we are doing.

      Product(s) associated:

      RHOAI

      Goals:
      Provide high-level goal statement with user context and expected user outcome(s) for this Feature

      • RHOAI developers will continue to own their image content using approaches familiar to them from working with upstream packages and images.
      • AIPCC developers will be assured that new dependencies added in the midstream will trigger notifications for downstream builds very early in the process.

      Requirements:
      A list of specific needs, capabilities, or objectives that a Feature must deliver.

      1. We want a single Containerfile (per variant?) for each component image to be able to build the ODH midstream build with upstream wheels and the RHOAI downstream builds with AIPCC wheels.

      This implies the process for installing wheels is the same, and is compatible with simple pip install commands like would be used upstream.

      This implies that base images used for the midstream and downstream builds are compatible from the perspective of installing dependencies and wheels.

      This implies that any base images produced by AIPCC for the downstream build have all of the needed RPM dependencies in them, or the component images install those dependencies in both builds.

      There will be some build parameters for the image, to support the differences between upstream and downstream, but ideally we won’t need separate logic in the Containerfile.

      2. We want base images that can be released freely in the midstream builds.

      These images need to be compatible in the sense that someone can use them to build similar images, but it is not necessary that they are ABI compatible with AIPCC wheels.

      3. We want a way to host the full set of all wheels that can be used to build RHOAI images so it is accessible to midstream builds.

      These packages do not need to go into the ODH release.

      4. We want to manage updates to base images and the package index for z-stream releases.

      Done - Acceptance Criteria:
      Acceptance Criteria articulates and defines the value proposition - what is required to meet the goal and intent of this Feature. The Acceptance Criteria provides a detailed definition of scope and the expected outcomes - from a users point of view

      1. ODH builds use a few common base images consistently.
      2. ODH builds use upstream wheels.
      3. RHOAI builds in the midstream use AIPCC base images.
      4. RHOAI builds in the midstream use AIPCC wheels.
      5. Adding dependencies in the midstream that are not available downstream (RPM, wheel, etc.) trigger build failures of RHOAI midstream builds and Jira tickets are filed (manually or automatically) requesting the new package.

      Use Cases - i.e. User Experience & Workflow:
      Include use case diagrams, main success scenarios, alternative flow scenarios.

      Out of Scope:
      High-level list of items or personas that are out of scope.

      Documentation Considerations :
      Provide information that needs to be considered and planned so that documentation will meet customer needs. If the feature extends existing functionality, provide a link to its current documentation.

      Other Documentation:

      RHOAI Adoption of AIPCC Roadmap

              mdean@redhat.com Meirav Dean
              dhellman@redhat.com Doug Hellmann
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated: