Esegui il deployment di un contenitore dell'applicazione Linux

Questa pagina descrive come preparare il cluster per il deployment e come eseguire il deployment dei container delle applicazioni Linux utilizzando Skaffold.

Skaffold gestisce il flusso di lavoro per la creazione, il push e il deployment della tua applicazione. Linux, Tomcat, WebSphere, JBoss, Apache e WordPress supportano la creazione di elementi Skaffold per impostazione predefinita.

Se utilizzi Cloud Shell, Skaffold è già installato. Se devi installare Skaffold, consulta Installare Skaffold.

Prima di iniziare

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.

Utilizzare Skaffold con i carichi di lavoro basati su Linux

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