Uploaded image for project: 'Red Hat Workload Availability'
  1. Red Hat Workload Availability
  2. RHWA-514

Support multiple architectures / operating systems

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • rhwa
    • None
    • multi-os-arch-suport
    • False
    • Hide

      None

      Show
      None
    • False
    • To Do
    • 100% To Do, 0% In Progress, 0% Done

      Operators can potentially support multiple architectures and operating systems by using manifest lists, which point to the relevant image per arch / os. Investigate if and how we want to support this for our operators. If we do, don't forget to update relevant annotations.

      This email triggered this epic: https://lists.corp.redhat.com/archives/operatorframework-pm/2022-April/000071.html

      Not sure if this needs doc, and how to do QE (can we get non amd64 linux clusters for tests?)

      Konflux

      Konflux supports 4 architectures: amd64, arm64, ppc64le, and s390x. We should consider adding support for multiple architecture builds when building the operator image and a single-arch build for the bundle.

      ATM, we are supporting linux/x86_64 (x86). Which platforms are relevant?

      Konflux Future Considerations:

      • Operator and Operand image should be built with docker-build-multi-platform-oci-ta pipeline, and the PipelineRun files should have the build-platforms value of  linux/x86_64  linux/arm54linux/ppc64le and linux/s390x so we would have an image for each architecture.
      • Bundle image image should be built with single-arch (linux/x86_64) image since it is a Metadata, and not a Binary. So it will result in one image but with many annotations of supported arch (e.g., operatorframework.io/arch.amd64: supported, operatorframework.io/arch.arm64: supported, operatorframework.io/arch.ppc64le: supported, and operatorframework.io/arch.s390x: supported)

      For more see

              Unassigned Unassigned
              slintes Marc Sluiter
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: