Par défaut, Skaffold détecte automatiquement l'architecture de votre cluster cible et crée une image correspondant à celle de votre station de travail, même si l'architecture de votre cluster cible est mixte (à la fois x86 et Arm).
Vous avez également la possibilité d'ajouter dans votre fichier skaffold.yaml
un paramètre spécifiant la plate-forme sur laquelle effectuer la compilation, ce qui remplace la détection automatique de Skaffold.
Spécifier la plate-forme pour laquelle créer des images
Si vous souhaitez ignorer la détection automatique de Skaffold lors de la création de votre image, vous pouvez spécifier la plate-forme pour laquelle vous souhaitez créer des images dans votre fichier skaffold.yaml
.
La liste suivante présente les valeurs possibles pour l'option --platform
de 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" à votre fichier skaffold.yaml
Pour spécifier la plate-forme pour laquelle vous souhaitez créer votre image, ajoutez le paramètre 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 à architecture mixte, consultez la page Compatibilité avec Arm.