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 dans 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.

Obtenir de l'aide

Pour envoyer des commentaires, posez une question sur Stack Overflow. Si vous êtes un client Google Cloud, vous pouvez envoyer des demandes via les canaux d'assistance Google Cloud standards.