Déployez vos applications sur des clusters GKE à architecture mixte ou aarch64, AMD64

Par défaut, Skaffold détecte automatiquement l'architecture de votre cluster cible et crée une image qui correspond à celle de votre poste de travail, même si l'architecture de votre cluster cible est mixte (x86 et Arm).

Vous avez également la possibilité d'ajouter dans le fichier skaffold.yaml un paramètre spécifiant la plate-forme sur laquelle compiler. Ce paramètre 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 dans votre CLI ou pour 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 sur 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 Arm et à architecture mixte, consultez la section Compatibilité avec Arm.