Uploaded image for project: 'OpenShift Logging'
  1. OpenShift Logging
  2. LOG-4054

Log Storage on RHEL9

XMLWordPrintable

    • Log Storage on RHEL9
    • 2
    • False
    • None
    • False
    • Green
    • NEW
    • Done
    • NEW
    • 0% To Do, 0% In Progress, 100% Done
    • With this update, all OpenShift Logging Log Storage containers are built and run on RHEL-9 base images except Kibana.
    • Enhancement
    • Proposed

      Goals

      • Move all container images from using UBI8 to UBI9 as a base runner image.
      • Move all builder container layers from using UBI8-based builders to UBI9-based builders.
      • All container images build pipelines upstream (openshift/release) and midstream (CPaaS) use only support UBI9-based builder and runner images.

      Non-Goals

      • Migrate any legacy dependencies (e.g. OpenJDK 11, NodeJS10) to newer versions available on UBI9.
      • Enable any UBI9 capabilities in our OpenShift Logging Stack.

      Motivation

      With OpenShift Container Platform 4.13 being released on RHEL 9.2 based base images the entire Red Hat supported ecosystem is encouraged to start migrating off RHEL 8. With 4.14 in combination OpenShift Logging 5.8 being EUS and EUS-aligned releases accordingly, we want to onboard to RHEL 9 as soon as possible to minimize the number of RHEL 8 based EUS-aligned OpenShift Logging release (i.e. leaving on 5.6 supporting the timeline 4.12-4.14 as the only RHEL 8 based release).

      Alternatives

      • Migrate images already on OpenShift Logging 5.7 starting support with OpenShift Logging 4.13+.

      Acceptance Criteria

      • All log storage container images are released with base images starting cut from RHEL 9.2.
      • All third-party dependencies for language specific base images (Golang, OpenJDK, NodeJS) remain the same as previously on RHEL 8.
      • All log storage container images are enabled to receive base image updates from RHEL 9 streams.
      • All log storage container images are visible on the 5.8.0+ erratas as RHEL 9 only releases.

      Risk and Assumptions

      1. Availability & support timeline for OpenJDK 11 on RHEL 9 required to be ensured and aligned at least for the entire lifetime of OpenShift Container Platform 4.14.
      2. Availability & support timeline for NodeJS 10 on RHEL 9 required to be ensured and aligned at least for the entire lifetime of OpenShift Container Platform 4.14.
      3. Rare cases using python based build steps required to be migrated from python 2 to python 3 on RHEL9.

      Documentation Considerations

      Since this is an entire internal migration of our stack to RHEL 9, we assume a small note would be sufficient to highlight for users that our stack is RHEL9 baked.

      Open Questions

      Additional Notes

            ptsiraki@redhat.com Periklis Tsirakidis
            ptsiraki@redhat.com Periklis Tsirakidis
            Giriyamma Karagere Ramaswamy Giriyamma Karagere Ramaswamy (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: