Per impostazione predefinita, Skaffold rileva automaticamente l'architettura del cluster di destinazione e crea un'immagine che dell'architettura della workstation, anche se l'architettura del cluster di destinazione è mista (sia x86 che ARM).
Hai anche la possibilità di aggiungere un parametro nel
file skaffold.yaml
che specifica la piattaforma per la quale eseguire la compilazione, che sostituisce
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 cui vuoi creare le immagini
il tuo 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 ARM e cluster GKE con architettura mista, Assistenza di ARM.