What happened:
The currently built Ops-Toolbelt image (eu.gcr.io/gardener-project/gardener/ops-toolbelt-gardenctl:0.13.0) is not compatible with ARM64 architectures like Apple Silicon.
What you expected to happen:
The image to work the same way it works on AMD64 based architectures.
How to reproduce it (as minimally and precisely as possible):
Execute the following line on an ARM64 device:
> docker run -it --rm eu.gcr.io/gardener-project/gardener/ops-toolbelt-gardenctl:latest bash
Create a file:
$ cat <<EOF > foo
> bar
> EOF
runtime: failed to create new OS thread (have 2 already; errno=22)
fatal error: newosproc
Anything else we need to know:
Docker already warns users about an incompatibility when the container is started:
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
What happened: The currently built Ops-Toolbelt image (
eu.gcr.io/gardener-project/gardener/ops-toolbelt-gardenctl:0.13.0
) is not compatible with ARM64 architectures like Apple Silicon.What you expected to happen: The image to work the same way it works on AMD64 based architectures.
How to reproduce it (as minimally and precisely as possible):
Execute the following line on an ARM64 device:
Create a file:
Anything else we need to know: Docker already warns users about an incompatibility when the container is started:
Environment: Apple M1 Max