Skip to content

Multi-architecture build of e2e and plumbing images #592

@vdemeester

Description

@vdemeester

In order to support multiple architecture, we need to provide image in multiple
architecture for the projects's end-to-end tests. This also applies to some images built
in plumbing as we may use them on the target clusters (s390x, arm64, …) and/or during
end-to-end tests.

In an ideal world, we would use tekton to build those (aka dogfooding, …). My initial
search around this mainly ended up around qemu, qemu-user-static and docker (+buildkit).

See

So the questions is how should we proceed:

  • Have a quick way of building multi-arch images using github action (as above)
  • Have a "middle" solution where we use dogfooding with some DinD, privileged containers
    and buildx
  • Find some way to replicate the github action flow in tekton (ideally without any need to
    privileged containers, but I have high doubt that it's possible)

/cc @afrittoli
/kind feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions