containerized-data-importer icon indicating copy to clipboard operation
containerized-data-importer copied to clipboard

ARM64 Support

Open liyang516 opened this issue 2 years ago • 22 comments

Which official release or when can support the arm64 architecture?

liyang516 avatar Jul 10 '23 04:07 liyang516

We have been releasing nightlies for arm for some time now. Just haven't made an officially supported release with it yet.

awels avatar Jul 10 '23 11:07 awels

When will officially declare release support for KubeVirt on Arm64? Do you have a release plan? @awels

liyang516 avatar Jul 11 '23 01:07 liyang516

/assign @awels

aglitke avatar Jul 17 '23 12:07 aglitke

Thanks for your report. We will update the release script to also generate the ARM manifests and containers.

aglitke avatar Jul 17 '23 12:07 aglitke

Thanks for your report. We will update the release script to also generate the ARM manifests and containers.

tks

liyang516 avatar Jul 19 '23 08:07 liyang516

Very much looking forward to this feature!

scydas avatar Jul 21 '23 06:07 scydas

I'm running into this issue as well:

Unable to find image 'quay.io/kubevirt/kubevirt-cdi-bazel-builder:2303100312-524798ad' locally
2303100312-524798ad: Pulling from kubevirt/kubevirt-cdi-bazel-builder
docker: no matching manifest for linux/arm64/v8 in the manifest list entries.

Promaethius avatar Aug 01 '23 18:08 Promaethius

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.

/lifecycle stale

kubevirt-bot avatar Oct 30 '23 18:10 kubevirt-bot

Is there any update or progress on arm64 architecture? Can I use daily built images as official releases? @awels

haoxiaoci avatar Nov 21 '23 09:11 haoxiaoci

Why not release the official version? @aglitke @awels

liyang516 avatar Nov 23 '23 09:11 liyang516

We should investigate the kubevirt/kubevirt arm lane to see how testing might work.

aglitke avatar Dec 04 '23 13:12 aglitke

/assign @awels

aglitke avatar Dec 04 '23 13:12 aglitke

https://github.com/kubevirt/project-infra/pull/3106

awels avatar Dec 04 '23 16:12 awels

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

kubevirt-bot avatar Jan 03 '24 16:01 kubevirt-bot

/remove-lifecycle rotten

cfilleke avatar Jan 09 '24 16:01 cfilleke

@awels Would you please provide an update on the status of this issue?

aglitke avatar Mar 11 '24 13:03 aglitke

We have periodics building the images but we don't actually have an official arm release. Just need to put this part together and we can consider this done.

aglitke avatar May 06 '24 12:05 aglitke

Is there anything an external contributor can do to help?

We're quite interested in running KubeVirt on arm64 machines, but have very little experience with bazel so would need guidance.

Would building multi-arch images be an easier step forward for this?

TimJones avatar May 28 '24 22:05 TimJones

I am also interested in this.

celesrenata avatar May 29 '24 02:05 celesrenata

So we do create ARM nightlies. Just haven't hooked up the process into an official release. I just haven't gotten the time to really look into it and make it properly generate an arm container during a release.

There are several ways we could go about this. We could do it in bazel, but we would have to update a bunch of related bazel libraries so that bazel can create the multi arch containers. Or we could have bazel create the different arches in the local container cache, and then use something like buildah to create a multi arch container from that. That would just require some bash scripts. I spend a little bit of time on option one, and it was quite complicated to get that right. So next time I have some time I will explore option 2.

awels avatar May 29 '24 12:05 awels

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.

/lifecycle stale

kubevirt-bot avatar Aug 27 '24 12:08 kubevirt-bot

/remove-lifecycle stale

cfilleke avatar Sep 04 '24 21:09 cfilleke

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.

/lifecycle stale

kubevirt-bot avatar Dec 03 '24 22:12 kubevirt-bot

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle rotten

kubevirt-bot avatar Jan 02 '25 22:01 kubevirt-bot

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten.

/close

kubevirt-bot avatar Feb 01 '25 23:02 kubevirt-bot

@kubevirt-bot: Closing this issue.

In response to this:

Rotten issues close after 30d of inactivity. Reopen the issue with /reopen. Mark the issue as fresh with /remove-lifecycle rotten.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

kubevirt-bot avatar Feb 01 '25 23:02 kubevirt-bot