smallstep / certificates

🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
https://smallstep.com/certificates
Apache License 2.0
6.79k stars 445 forks source link

Support more arches for images: linux/s390, linux/ppc64le #1668

Open lunarwhite opened 10 months ago

lunarwhite commented 10 months ago

Hello!

Issue details

Similar to what we did for arm. Refer to issue: https://github.com/smallstep/certificates/issues/285

Docs for Multi-platform images: https://docs.docker.com/build/building/multi-platform/

Why is this needed?

Currently step-ca and step-cli officially support amd64, arm64 and 386. There are quite a few platforms use non{x86, arm} arch. Like ppc64le used by IBM Power, s390x used by IBM Z.

It would be nice to officially support more arches. It will offer more choices for users and developers.

lunarwhite commented 10 months ago

If this request is accepted, I'd like to help with it.

hslatman commented 10 months ago

Hey @lunarwhite, we discussed this issue and we're open to supporting more architectures in the images we distribute.

However, before we can do so, we'll need to ascertain we can maintain these going forward. Considering these architectures may or may not do everything our CA expects, we need to review the specifics of these architectures. Ideally, we'd also want to test these with some simulated, but realistic use cases.