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

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

Vous pouvez également ajouter un paramètre à votre fichier skaffold.yaml qui spécifie la plate-forme pour laquelle compiler, ce qui remplace la détection automatique de Cloud Code.

Spécifier la plate-forme pour laquelle compiler les images

Si vous souhaitez remplacer la détection automatique de Cloud Code 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" à 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 Arm et à architecture mixte, consultez Compatibilité avec Arm.