Skip to content
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

Docker image published in gcr.io is not compatible with linux/arm64 #9729

Open
josephpage opened this issue Feb 21, 2025 · 0 comments
Open

Comments

@josephpage
Copy link

Hello,

My current approach to using Skaffold relies on the official Docker image gcr.io/k8s-skaffold/skaffold.
Unfortunately, I recently discovered that it is not compatible with linux/arm64, as it is not published with a multi-arch manifest.

$ docker pull --platform=linux/arm64 gcr.io/k8s-skaffold/skaffold:latest
latest: Pulling from k8s-skaffold/skaffold
Digest: sha256:a641cfa6b9bb40aa5793d4c48d184debb1ebe9e98db58cc1d89c769805d17769
Status: Image is up to date for gcr.io/k8s-skaffold/skaffold:latest
image with reference gcr.io/k8s-skaffold/skaffold:latest was found but does not match the specified platform: wanted linux/arm64, actual: linux/amd64

I'd love the official image to be multi-arch!

Our use case today is as follows: we are building a custom image that includes code-server to enable development in a browser-based IDE. As part of this, we aim to provide a comprehensive set of standard tools commonly used in our workflows, including Skaffold.

Simplified, here’s what the Dockerfile for this image looks like:

FROM gcr.io/k8s-skaffold/skaffold:v2.14.1 AS skaffold

FROM ghcr.io/coder/code-server:latest
COPY --from=skaffold /usr/bin/skaffold /usr/local/bin

That's works very well for amd64. Today, we would like to run these development environments on ARM servers. However, Skaffold is one of the few tools that do not readily provide an official ARM64-compatible image.

Many thanks !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant