Per impostazione predefinita, Skaffold rileva automaticamente l'architettura del cluster di destinazione e crea un'immagine corrispondente all'architettura della tua workstation, anche se l'architettura del cluster di destinazione è mista (sia x86 che Arm).
Hai anche la possibilità di aggiungere un parametro
skaffold.yaml
che specifica la piattaforma su cui creare, eseguendo l'override.
il rilevamento automatico di Skaffold.
Specifica la piattaforma per cui creare le immagini
Se vuoi ignorare il rilevamento automatico di Skaffold durante la creazione dell'immagine,
puoi specificare la piattaforma per la quale vuoi creare le immagini nel
tuo file skaffold.yaml
.
Nell'elenco seguente vengono mostrati i possibili valori per l'attributo
--platform
nell'interfaccia a riga di comando o il parametro platforms
nell'interfaccia a riga di comando
il tuo file skaffold.yaml
:
x86 | Arm |
---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
Aggiungi il parametro platforms al file skaffold.yaml
Per specificare la piattaforma per cui vuoi creare la tua immagine, aggiungi platforms
al tuo file skaffold.yaml
:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
Per scoprire di più sul supporto di Cloud Code per i cluster GKE Arm e con architettura mista, consulta Supporto di Arm.