Sujet :

Kubernetes : 'ImagePullBackOff' - Erreur de manifeste (Multi-arch)

RÉSOLU

Liste des sujets Répondre Créer un sujet

delmas-zoe

Membre depuis le 26/11/2024

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 error ou un PullBackOff bizarre alors que les credentials sont bons.

dufour-zacharie

Membre depuis le 27/05/2024

Ton cluster essaie de faire tourner du code compilé pour ARM sur des processeurs Intel/AMD, ça peut pas marcher.

martin-caron

Membre depuis le 22/11/2024

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 .

delmas-zoe

Membre depuis le 26/11/2024

j'avais pas capté la diff d'archi entre mon mac et mes nodes. buildx a réglé le souci. merci !

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire