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
- Completa la migrazione e genera gli artefatti risultanti.
- Crea il cluster in cui vuoi eseguire il deployment del carico di lavoro. Per ulteriori informazioni, consulta:
- Configura
kubectl
e connettiti al cluster.
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
- Scopri come monitorare i carichi di lavoro migrati.