Desplegar aplicaciones en clústeres de GKE con arquitectura aarch64, AMD64 o mixta

De forma predeterminada, Skaffold detecta automáticamente la arquitectura de tu clúster de destino y crea una imagen que coincida con la arquitectura de tu estación de trabajo, aunque la arquitectura de tu clúster de destino sea mixta (x86 y Arm).

También puedes añadir un parámetro en el archivo skaffold.yaml que especifique para qué plataforma se va a compilar, lo que anula la detección automática de Skaffold.

Especificar la plataforma para la que se van a crear las imágenes

Si quieres anular la detección automática de Skaffold al compilar tu imagen, puedes especificar la plataforma para la que quieres compilar imágenes en tu archivo skaffold.yaml.

En la siguiente lista se muestran los valores posibles de la marca --platform en la CLI o del parámetro platforms en el archivo skaffold.yaml:

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

Añade el parámetro platforms al archivo skaffold.yaml

Para especificar la plataforma para la que quieres compilar tu imagen, añade el parámetro platforms al archivo skaffold.yaml:

build:
  platforms: ["linux/aarch64"]
  artifacts:
    - image: example

Para obtener más información sobre la compatibilidad de Cloud Code con Arm y los clústeres de GKE de arquitectura mixta, consulta la sección Compatibilidad con Arm.

Obtener asistencia

Para enviar comentarios o informar de problemas, visita GitHub o haz una pregunta en Stack Overflow.