kubernetes-sigs / kind

Kubernetes IN Docker - local clusters for testing Kubernetes
https://kind.sigs.k8s.io/
Apache License 2.0
13k stars 1.51k forks source link

Build ppc64le image #3659

Open mtarsel opened 2 weeks ago

mtarsel commented 2 weeks ago

What would you like to be added: See [1] - there is now a strong need for a kind cluster to work on ppc64le.

Why is this needed: The Kind node image is needed to test Calico on ppc64le - specifically the e2e tests for Calico.

The kind binary still builds on ppc64le and there are ppc64le machines available via Oregon State University Open Source Lab (OSU OSL) [2]. I can help with the multi-arch development to enable the kind ppc64le image. I can also assist with setting up the machine at OSU OSL. Thanks!

[1] https://github.com/kubernetes-sigs/kind/issues/2707 [2] https://osuosl.org/services/powerdev/

BenTheElder commented 1 week ago

See [1] - there is now a strong need for a kind cluster to work on ppc64le.

According to who? The link doesn't have any comments in the past year.

We've seen almost no demand for this.

On the other hand we have had a LOT of problems with PPC64LE builds being slow, flaky and Kubernetes having no PPC64LE testing.

Frankly I don't think Kubernetes should continue to support untested platforms and kind is only the tip of the iceberg.

The Kind node image is needed to test Calico on ppc64le - specifically the e2e tests for Calico.

I see. You could build your own with some effort.

The kind binary still builds on ppc64le and there are ppc64le machines available via Oregon State University Open Source Lab (OSU OSL) [2]. I can help with the multi-arch development to enable the kind ppc64le image. I can also assist with setting up the machine at OSU OSL. Thanks!

Appreciate the offer but we don't use one-off externally setup infra because the Kubernetes project has a long history with this, inevitably our point of contact with that organization moves on and then we're left with infra:

Instead we only use infra either

I know IBM and other organizations are aware of SIG K8s Infra but we do not have testing for this platform anywhere in Kubernetes. Kubernetes only publishes builds for it by legacy. If someone asked to introduce a platform with no e2e testing (and NOT just kind, which cannot cover all of the node / kubelet tests) today, SIG Release definitely would not accept it.