Par défaut, Skaffold détecte automatiquement l'architecture de votre cluster cible et crée une image correspondant à votre l'architecture de la station de travail, même si l'architecture de votre cluster cible est mixte (x86 et Arm).
Vous avez également la possibilité d'ajouter un paramètre
Fichier skaffold.yaml
spécifiant la plate-forme pour laquelle créer la compilation et les forçages
la détection automatique de Skaffold.
Spécifier la plate-forme pour laquelle créer des images
Si vous souhaitez remplacer la détection automatique de Skaffold lors de la compilation de votre image, vous pouvez spécifier la plate-forme pour laquelle vous souhaitez compiler des images dans votre fichier skaffold.yaml
.
La liste suivante indique les valeurs possibles pour l'option --platform
dans votre CLI ou le paramètre platforms
dans votre fichier skaffold.yaml
:
x86 | Arm |
---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
Ajouter le paramètre "platforms" au fichier skaffold.yaml
Pour spécifier la plate-forme pour laquelle vous souhaitez créer votre image, ajoutez platforms
.
à votre fichier skaffold.yaml
:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
Pour en savoir plus sur la compatibilité de Cloud Code avec les clusters GKE Arm et à architecture mixte, consultez la page Compatibilité avec Arm.