Esegui il deployment di un contenitore di sistema Linux in un cluster di destinazione

Questa pagina descrive come preparare il cluster per il deployment e come eseguire il deployment del contenitore di sistema Linux utilizzando Skaffold.

Dopo aver eseguito la migrazione di un carico di lavoro dalla piattaforma di origine, puoi utilizzare gli elementi di deployment generati da questo processo per eseguire il deployment del contenitore del carico di lavoro sottoposto a migrazione nel cluster.

Skaffold può gestire il flusso di lavoro per la creazione, il push e il deployment della tua applicazione.

Prima di iniziare

Prima di eseguire il deployment del carico di lavoro, devi prima:

Scegli e configura il tuo registry Docker

Nell'ambito del deployment, crei e carichi l'immagine Docker del tuo container in un registry Docker.

Per il registry Docker puoi scegliere di utilizzare:

  • Artifact Registry

  • Qualsiasi registry Docker che supporta l'autenticazione di base

La soluzione consigliata è utilizzare Artifact Registry nello stesso progetto del cluster di deployment. GKE può accedere al registry per impostazione predefinita. Per ulteriori informazioni, consulta i requisiti per l'integrazione con GKE.

Se vuoi utilizzare un registro Docker privato, scopri come configurarlo.

Esegui il deployment del container con Skaffold

Il file skaffold.yaml si trova nella cartella principale degli elementi generati. Per scoprire come modificare il file skaffold.yaml, consulta il riferimento ai file Skaffold.

Per compilare ed eseguire il deployment del container, dalla cartella radice degli elementi generati, esegui il seguente comando:

skaffold run -d REPOSITORY_PATH

Sostituisci REPOSITORY_PATH con il percorso del repository degli elementi. Ad esempio, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Questo comando crea l'immagine, la carica nel repository selezionato e poi la esegue nel cluster predefinito.

Per eseguire Skaffold durante la compilazione utilizzando Cloud Build, utilizza il seguente comando:

skaffold run -d REPOSITORY_PATH -p cloudbuild

Passaggi successivi