-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Multi arch for test-infra/images #16588
Comments
Interesting, I was thinking about this for quite some time. Can we have individual architecture's cluster running anywhere in the word and prow scheduling respective arch's job into those clusters and get things done? |
I don't see why we would go to all that trouble over having jobs ssh etc.
To run test clusters on whatever arch.
We barely have people helping maintain the existing infra with relatively
self managing GKE clusters. I can't see us wanting to maintain long running
bespoke clusters on various infra on top of porting and cross building all
of these equally barely maintained CI images ...
…On Tue, Mar 3, 2020, 01:57 Manjunath Kumatagi ***@***.***> wrote:
Interesting, I was thinking about this for quite some time. Can we have
individual architecture's cluster running anywhere in the word and prow
scheduling respective arch's job into those clusters and get things done?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#16588?email_source=notifications&email_token=AAHADK6RN26VNV4OZINPEDLRFTICJA5CNFSM4LAGFGNKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENS2RFY#issuecomment-593864855>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAHADK3WM5GOEIYBXMOPB23RFTICJANCNFSM4LAGFGNA>
.
|
This issue is used to track it. |
Hi, @BenTheElder @mkumatag @dims , here is some update, issues and plans about prow test on ARM. Please feel free to tell me if there is anything not clear. Looking forward your suggestion. Update:
Issues:
Plans:
|
I still don't think we need a prow on ARM at all, we can let a prow job on the normal build cluster SSH / whatever to ARM infra the same as we do when we bring up cluster on AWS / GCP. |
Hi @BenTheElder The following figure is Prow's microservice architecture for the test job of 'pull-kubernetes-conformance-image-test' on Arm64. |
cc @Jingzhao123 |
Hi @BenTheElder @spiffxp @mkumatag
|
This can definitely work. However consider how much simpler it is to onboard different architectures for opensource projects, if you just pass a new cluster context to prow and put a label on your job. As far as I can see, it would mostly just be necessary to cross-compile a few plain docker binaries. clonerefs may need a multiarch base image with git (building that with qemu-user-static should be streight forward. We do that in kubevirt too on our amd64 machines). The bootstrap image is in my opinion not really needed. It would be about
only. @BenTheElder would you see a way where we could maintain this in this repo? We basically have the same issue with ppc64 too btw. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
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/test-infra repository. |
Looks like this hasn't been solved yet For OpenShift, we're currently in the process of standing up
@BenTheElder is this still considered something that could be done and maintained in this repo? Edit: @stevekuznetsov, could you reopen this issue please |
@LorbusChris: You can't reopen an issue/PR unless you authored it or you are a collaborator. In response to this:
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/test-infra repository. |
I think you're going to find it a bit challenging to produce these in a multi-arch way with the current build tools versus at least one arch at a time and some post processing. But ultimately it's the call of the active prow/OWNERS as to what's acceptable. The original context was ensuring kubernetes CI has arm coverage for which we didn't need this at all (versus creating clusters under test on ARM), that conversation is what brought me here, I have no vested interest one way or another otherwise. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle rotten someone has interests on this can still input their comments here. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
/remove-lifecycle stale |
Is there a any updates on ARM64 for Prow? |
Prow can run test pods on arm64 and doesn't live in this repo anymore. |
This issue is for pushing multi-architecture images for test-infra/images, so that the specific jobs can be scheduled by Prow into Arm64 nodes.
If a typical k8s-e2e-kind-test prow job was scheduled into an Arm64 k8s cluster, a POD contains at least the following images, so we should make them to support Arm64:
The text was updated successfully, but these errors were encountered: