-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Getting Kind works on ARM64 #1347
Comments
There are existing issues for this that should be looked at.
|
kind is great in kubernetes CI because we can run it natively in the CI. Given that we need external infra to run ARM CI anyhow, I'm not really sure kind is an improvement over just even for development clusters, see kubernetes/minikube#955 |
I do want KIND to work on ARM long term, but from what I've gathered the goal here is testing kubernetes on ARM upstream for "official support" ...? In which case I'm not positive this is the most efficient work stream. |
From my perspective, I think the enablement of Prow on Arm64 is more helpful to our goal here is testing k8s on ARM for "official support". |
Prow itself does not need to be on ARM. Prow schedules workloads onto other clusters, but those clusters are Kubernetes, and the officially maintained ones are running on GKE because we have resources there and don't have much staffing to maintain a cluster. Prow can run a job that sshes to an ARM box or similar without any changes today. The issue continues to be that someone maintains the test setup and infra on an ongoing basis, the existing test-infra team does not have the bandwidth to own more infra and is instead working to move infra out of the google team to the community in work-group-k8s-infra. |
Most of our test clusters to this day are external clusters merely created from the CI jobs by ssh, cloud commands, etc. with no real relation to the CI itself. Those resources can be arbitrary, except that someone must own and maintain them. The same team currently provides a pool of GCP projects on which GCE based cluster testing is performed, but the community also has some AWS resources available in CI. |
I would recommend the infra WG as the right place to discuss what infra can be in place https://github.com/kubernetes/community/tree/master/wg-k8s-infra |
@BenTheElder Thank you very much. |
Hi @BenTheElder So that, the jobs(integration.yaml, conformance-e2e.yaml...) which were scheduled by Prow can work well on the specific Arm64 nodes. Is that right? Thanks. |
possibly, I'm not sure how useful implementing integration is tbh versus just e2e, and for e2e as I said we don't really need to run prow on it, prow can just create a cluster on it. in that regard I don't think testing another architecture would be different versus testing a cloud provider integration like one of the storage drivers, or the cluster API providers. |
reading these again, this is a dupe of #166 |
https://github.com/kubernetes-sigs/kind/releases/tag/v0.11.0#contributors is out now with arm64 OOTB |
We are trying to make kind works on ARM64 platform.
I summarize some task may need to do. Looking forward your suggestion
Tasks:
The text was updated successfully, but these errors were encountered: