Multiple Architectures Dashboard

The audit tool output for the following packages were obtained by checking the image and the bundle manifests distributed. This report aims to try to identify the package distributions that validates the bundle against criteria to support Multiple Architectures. For further information check: here.

Data from the image used
FAQ
1. How it works?

The images are inspect ($docker manifest inspect) and then:

  • raise a error(s) when is possible to confirm that images does not provide the support defined via to the labels on the CSV
  • raise a warning when it is possible to check that the Operator manager image(s) supports architecture(s) not defined via labels. Therefore, it shows like the labels are missing.
  • raise warnings when is possible to verify that the images defined in the CSV does not provide the same architecture(s) supported by the Operator manager image(s) or defined via the labels
  • 2. What is checked?

    Note: On this check, we aggregate the archetype(s) and OS(s) provided via the labels and those which are found by checking the images so that, we can check:

  • If your CSV is missing labels
  • If your Operator bundle specifies images which does not supports all archetypes found for your Operator image(s) (probably supported by your project)
  • Note: To better guess the case scenarios where authors might missed the labels the following check will verify all architectures support for the Operator image(s). However, by looking at the CSV we are not able to ensure what is the Operator image because this info is not provided. Therefore, we know by SDK the Operator image container will be called manager.

    How the Operator image(s) are identified?
  • The container named as manager under the CSV Deployment InstallStrategy (`Spec.InstallStrategy.StrategySpec.DeploymentSpecs`)
  • And if the above not found, all images under the InstallStrategy excluding the a container named as ` kube-rbac-proxy` since it is also scaffolded by default
  • Multiple Architectures Unsupported

    Following the packages which the only supports the SO linux and the architecture amd64. This solutions are not available for heterogeneous support.

    Package Name Bundles Details
    amq-online
    Bundle Name Images Inspected
    amq-online.1.7.4-0.1657725339.p
    amq7-interconnect-operator
    Bundle Name Images Inspected
    amq7-interconnect-operator.v1.10.9
    ansible-automation-platform-operator
    Bundle Name Images Inspected
    aap-operator.v2.2.1-0.1661982152
    ansible-cloud-addons-operator
    Bundle Name Images Inspected
    aca-operator.v2.2.1-0.1661979097
    aws-load-balancer-operator
    Bundle Name Images Inspected
    aws-load-balancer-operator.v0.0.1
    bamoe-businessautomation-operator
    Bundle Name Images Inspected
    bamoe-businessautomation-operator.8.0.0-1
    bare-metal-event-relay
    Bundle Name Images Inspected
    bare-metal-event-relay.v4.11.0
    businessautomation-operator
    Bundle Name Images Inspected
    businessautomation-operator.7.12.1-3
    cincinnati-operator
    Bundle Name Images Inspected
    update-service-operator.v5.0.0
    container-security-operator
    Bundle Name Images Inspected
    container-security-operator.v3.7.8
    costmanagement-metrics-operator
    Bundle Name Images Inspected
    costmanagement-metrics-operator.1.1.7
    cryostat-operator
    Bundle Name Images Inspected
    cryostat-operator.v2.0.0-6.1647887957.p
    external-dns-operator
    Bundle Name Images Inspected
    external-dns-operator.v1.0.0
    fuse-apicurito
    Bundle Name Images Inspected
    fuse-apicurito.v7.10.3
    fuse-online
    Bundle Name Images Inspected
    fuse-online.v7.11.0-0.1662457147.p
    integration-operator
    Bundle Name Images Inspected
    integration-operator.v1.3.0-0.1648516199.p
    kubevirt-hyperconverged
    Bundle Name Images Inspected
    kubevirt-hyperconverged-operator.v4.11.0
    mtc-operator
    Bundle Name Images Inspected
    mtc-operator.v1.7.4
    mtv-operator
    Bundle Name Images Inspected
    mtv-operator.v2.3.2
    node-healthcheck-operator
    Bundle Name Images Inspected
    node-healthcheck-operator.v0.3.1
    node-maintenance-operator
    Bundle Name Images Inspected
    node-maintenance-operator.v4.11.1
    node-observability-operator
    Bundle Name Images Inspected
    node-observability-operator.v0.1.0
    numaresources-operator
    Bundle Name Images Inspected
    numaresources-operator.v4.11.1
    openshift-cert-manager-operator
    Bundle Name Images Inspected
    openshift-cert-manager.v1.7.1
    openshift-custom-metrics-autoscaler-operator
    Bundle Name Images Inspected
    custom-metrics-autoscaler.v2.7.1
    openshift-secondary-scheduler-operator
    Bundle Name Images Inspected
    secondaryscheduleroperator.v1.1.0
    quay-bridge-operator
    Bundle Name Images Inspected
    quay-bridge-operator.v3.7.8
    quay-operator
    Bundle Name Images Inspected
    quay-operator.v3.7.8
    red-hat-camel-k
    Bundle Name Images Inspected
    red-hat-camel-k-operator.v1.4.2
    rhacs-operator
    Bundle Name Images Inspected
    rhacs-operator.v3.71.0
    sandboxed-containers-operator
    Bundle Name Images Inspected
    sandboxed-containers-operator.v1.3.0
    self-node-remediation
    Bundle Name Images Inspected
    self-node-remediation.v0.4.1
    service-registry-operator
    Bundle Name Images Inspected
    service-registry-operator.v2.0.7-0.1661784420.p
    skupper-operator
    Bundle Name Images Inspected
    skupper-operator.v1.0.5
    tang-operator
    Bundle Name Images Inspected
    tang-operator.v0.0.24
    topology-aware-lifecycle-manager
    Bundle Name Images Inspected
    topology-aware-lifecycle-manager.v4.11.0
    web-terminal
    Bundle Name Images Inspected
    web-terminal.v1.5.1-0.1661829403.p
    windows-machine-config-operator
    Bundle Name Images Inspected
    windows-machine-config-operator.v6.0.0
    Multiple Architectures Supported with Warnings

    Following the packages which might supports multiple architectures and warnings were found

    Actions Required:
  • Check if your bundle CSV is not missing the labels
  • Package Name Bundles Details
    bamoe-kogito-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    bamoe-kogito-operator.8.0.0-1
  • amd64
  • ppc64le
  • linux
  • cluster-kube-descheduler-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    clusterkubedescheduleroperator.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • clusterresourceoverride
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    clusterresourceoverride-operator.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • devworkspace-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    devworkspace-operator.v0.15.2-0.1661828401.p
  • amd64
  • ppc64le
  • s390x
  • linux
  • klusterlet-product
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    klusterlet-product.v2.1.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • mcg-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    mcg-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • metallb-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    metallb-operator.4.11.0-202208300306
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • odf-csi-addons-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    odf-csi-addons-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • odf-lvm-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    odf-lvm-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • odf-multicluster-orchestrator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    odf-multicluster-orchestrator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • odr-cluster-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    odr-cluster-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • odr-hub-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    odr-hub-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • ptp-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    ptp-operator.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • linux
  • sriov-network-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Warnings
    sriov-network-operator.4.11.0-202208301406
  • amd64
  • arm64
  • ppc64le
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • Multiple Architectures Supported with Errors

    Following the packages which might supports multiple architectures and errors were found

    Actions Required:
  • Ensure that you provide all images specified in the CSV supports all architecture defined via the labels
  • Check the Warnings to know if you are not or could not supporting architectures supported by the Operator manager image(s)
  • Package Name Bundles Details
    advanced-cluster-management
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    advanced-cluster-management.v2.6.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • datagrid
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    datagrid-operator.v8.2.8
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • devspaces
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    devspacesoperator.v3.1.0
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • file-integrity-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    file-integrity-operator.v0.1.30
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • zos
  • operatorframework.io/os.linux
  • operatorframework.io/os.zos
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • jws-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    jws-operator.v2.0.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • multicluster-engine
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    multicluster-engine.v2.1.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • ocs-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    ocs-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • openshift-pipelines-operator-rh
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    openshift-pipelines-operator-rh.v1.8.0
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • rhsso-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    rhsso-operator.7.5.1-opr-005
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • servicemeshoperator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected Errors Warnings
    servicemeshoperator.v2.2.2
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • Multiple Architectures Supported and OK

    Following the packages which supports multiple architectures and no errors were found

    Actions Required:
  • - Ensure that you support all architectures if not yet (amd64, arm64, ppc64le, s390x)
  • Package Name Bundles Details
    3scale-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    3scale-operator.v0.9.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • amq-streams
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    amqstreams.v2.1.0-8
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • apicast-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    apicast-operator.v0.6.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • aws-efs-csi-driver-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    aws-efs-csi-driver-operator.4.11.0-202208291725
  • amd64
  • arm64
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • cluster-logging
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    cluster-logging.5.5.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • compliance-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    compliance-operator.v0.1.53
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • dpu-network-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    dpu-network-operator.4.11.0-202208291725
  • amd64
  • arm64
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • eap
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    eap-operator.v2.3.5
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • elasticsearch-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    elasticsearch-operator.5.5.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • fuse-console
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    fuse-console.v7.11.0-0.1662457143.p
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • gatekeeper-operator-product
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    gatekeeper-operator-product.v0.2.4
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • jaeger-product
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    jaeger-operator.v1.36.0-2
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • kiali-ossm
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    kiali-operator.v1.48.2
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • kubernetes-nmstate-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    kubernetes-nmstate-operator.4.11.0-202208300306
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • local-storage-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    local-storage-operator.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • loki-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    loki-operator.5.5.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • nfd
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    nfd.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • odf-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    odf-operator.v4.11.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • openshift-gitops-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    openshift-gitops-operator.v1.6.1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • openshift-special-resource-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    openshift-special-resource-operator.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • opentelemetry-product
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    opentelemetry-operator.v0.56.0-1
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • redhat-oadp-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    oadp-operator.v1.1.0
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • rh-service-binding-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    service-binding-operator.v1.1.1
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • rhpam-kogito-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    rhpam-kogito-operator.v7.12.0-4
  • amd64
  • ppc64le
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • serverless-operator
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    serverless-operator.v1.24.0
  • amd64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • submariner
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    submariner.v0.13.0
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • vertical-pod-autoscaler
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    verticalpodautoscaler.4.11.0-202208291725
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x
  • volsync-product
    Bundle Name Arch(s) found OS found Labels (CSV) Images Inspected
    volsync-product.v0.5.0
  • amd64
  • arm64
  • ppc64le
  • s390x
  • linux
  • operatorframework.io/os.linux
  • operatorframework.io/arch.amd64
  • operatorframework.io/arch.arm64
  • operatorframework.io/arch.ppc64le
  • operatorframework.io/arch.s390x