Esegui il deployment di un contenitore dell'applicazione Linux

Questa pagina descrive come preparare il cluster per il deployment e come il deployment dei container di applicazioni Linux con Skaffold.

.

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

Se utilizzi Cloud Shell, Skaffold è già installato. Se devi installare Skaffold, consulta l'articolo Installazione di 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 supporti l'autenticazione di base

La soluzione consigliata è utilizzare Artifact Registry nello stesso progetto del cluster di deployment. GKE può accedere al registro 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 artefatti generati. Per scoprire come modificare il file skaffold.yaml, consulta le Riferimento file Skaffold.

Per creare ed eseguire il deployment del container, dalla cartella principale artefatto, esegui questo comando:

skaffold run -d REPOSITORY_PATH

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

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

Per eseguire Skaffold durante la creazione con Cloud Build, utilizza seguente comando:

skaffold run -d REPOSITORY_PATH -p cloudbuild

Passaggi successivi