Support multi-arch image
cyb70289 opened this issue · 10 comments
Current csi-provisioner image is only for x86(same for other projects under kubernetes-csi).
It makes it hard to deploy k8s storage cluster on other architectures like Arm.
It's better to build multi-arch image which works seamlessly on both Arm and x86. Similar job has been started on cephcsi project. As cephcsi depends on k8scsi containers, we would like to add multi-arch support to k8scsi containers too.
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/remove-lifecycle stale
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/remove-lifecycle stale
See kubernetes-csi/csi-release-tools#86.
In short, upcoming releases will be multi-arch. There are no plans at this point to backport the build changes to older, existing releases.
@leakingtapan we at https://github.com/raspbernetes/multi-arch-images are all about ARM64 (and others) support for popular images like these. Take a look, maybe it's useful for you :)
FWIW, this patch enables Arm64 in csi-release-tools, which is used by all k8s-csi projects to build/publish images. csi-release-tools code is synced at next release of each k8s-csi project.
Multiarch images are not pushed to quay.io. Per my knowledge, they are located at gcr.io.
Close this issue as it's not necessary to enable multi-arch for each csi project.