3 commentaires
Ton cluster essaie de faire tourner du code compilé pour ARM sur des processeurs Intel/AMD, ça peut pas marcher.
Faut build ton image en multi-architecture. Utilise docker buildx pour générer un manifeste qui contient les deux versions (amd64 et arm64). K8s choisira automatiquement la bonne version selon le node.
docker buildx build --platform linux/amd64,linux/arm64 -t mon-repo/image:latest --push .
j'avais pas capté la diff d'archi entre mon mac et mes nodes. buildx a réglé le souci. merci !
Laisser une réponse
Vous devez être connecté pour poster un message !
hello, j'ai build une image sur mon Mac M1 (ARM) et je l'ai push sur mon registry. quand je la déploie sur mon cluster EKS (x86), j'ai une erreur
exec format errorou un PullBackOff bizarre alors que les credentials sont bons.