Skip to content

Provide IBM Power (ppc64le) / multi-arch builds for quay.io/ceph/nvmeof image #1919

Description

@OdedViner

Overview

When attempting to deploy the NVMe-oF Gateway on OpenShift Container Platform (OCP) + OpenShift Data Foundation (ODF) running on IBM Power (ppc64le) architecture, the gateway pod fails to start due to an architecture incompatibility. The current quay.io/ceph/nvmeof:1.5 image appears to only support x86_64.

We are requesting multi-arch image builds for quay.io/ceph/nvmeof to officially support IBM Power installations alongside the rest of the Ceph daemon stack.

Environment

  • Architecture: IBM Power (ppc64le)
  • Platform: OCP + ODF (Rook-Ceph)
  • Image: quay.io/ceph/nvmeof:1.5 (and future X.Y releases)
sh-5.1# uname -a
Linux worker-0 5.14.0-687.5.1.el9_8.ppc64le #1 SMP Wed Apr 1 06:58:43 EDT 2026 ppc64le ppc64le ppc64le GNU/Linux

Error Log

The pod fails immediately on startup with the following error:

exec container process /usr/bin/python3: Exec format error

Steps to Reproduce / Configuration

The failure occurs when deploying the CephNVMeOFGateway CRD using the following manifests:

apiVersion: ceph.rook.io/v1
kind: CephBlockPool
metadata:
 name: ocs-storagecluster-nvmeof
 namespace: openshift-storage
spec:
 failureDomain: host
 replicated:
   size: 3
---
apiVersion: ceph.rook.io/v1
kind: CephNVMeOFGateway
metadata:
 name: nvmeof-gw
 namespace: openshift-storage
spec:
 image: quay.io/ceph/nvmeof:1.5
 pool: ocs-storagecluster-nvmeof
 group: group-a
 instances: 2
 hostNetwork: false

Note: The underlying Ceph daemons (OSD, MGR, etc.) run successfully on this IBM Power infrastructure via Rook, confirming that primary Ceph images support the platform. Adding ppc64le support to the NVMe-oF gateway image will bridge the final gap for this deployment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions