Gestione delle risorse Google Cloud come deployment
Puoi usare Google Cloud Deployment Manager per creare un insieme di risorse Google Cloud come unità, chiamata deployment. Ad esempio, se il team richiede due macchine virtuali (VM) e un ambiente di sviluppo database, puoi definire queste risorse in un file di configurazione e utilizzare Deployment Manager per creare, modificare o eliminare queste risorse. Puoi inserire il file di configurazione nel repository di codice del tuo team, in modo che chiunque possa creare lo stesso ambiente con risultati coerenti.
In questo tutorial utilizzerai Google Cloud Deployment Manager per creare una macchina virtuale (VM) in esecuzione in un'istanza Compute Engine. Definirai la VM in un file di configurazione di base e lo utilizzerai di configurazione del deployment per creare un deployment.
Per completare questo tutorial, devi avere familiarità con l'esecuzione dei comandi in Linux, macOS o Windows.
Per una versione interattiva di questo tutorial, aprilo in Cloud Shell, puoi modificare la configurazione di esempio ed eseguire il deployment delle risorse senza installare sulla workstation. Se vuoi seguire il tutorial autonomamente computer, passa alla sezione successiva.
Prima di iniziare
- Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Enable the Deployment Manager and Compute Engine APIs.
- Sulla workstation, installa Google Cloud CLI.
- Configura Google Cloud CLI in modo da utilizzare il tuo progetto. Nel comando seguente, sostituisci
[MY_PROJECT]
con il tuo ID progetto:gcloud config set project [MY_PROJECT]
Definisci le risorse
Descrivi le risorse in un file di configurazione, scritto nel Sintassi YAML.
Copia la configurazione di esempio di seguito e incollala in un editor di testo.
Questo file di configurazione di base descrive un deployment che contiene di macchina virtuale con le seguenti proprietà:
- Tipo di macchina:
f1-micro
- Famiglia di immagini:
debian-9
- Zona:
us-central1-f
- Disco permanente radice:
boot
- Un indirizzo IP esterno assegnato in modo casuale
- Tipo di macchina:
Sostituisci tutte le istanze di
[MY_PROJECT]
con il tuo ID progetto.Salva il file come
vm.yaml
.
Esegui il deployment delle risorse
Per eseguire il deployment delle tue risorse, utilizza Google Cloud CLI per creare una nuova utilizzando il tuo file di configurazione:
gcloud deployment-manager deployments create quickstart-deployment --config vm.yaml
Se il deployment viene eseguito correttamente, riceverai un messaggio simile al seguente esempio:
Create operation operation-1432319707382-516afeb5d00f1-b864f0e7-b7103978 completed successfully. NAME TYPE STATE ERRORS quickstart-deployment compute.v1.instance COMPLETED -
Ora hai il tuo primo deployment.
Controlla il nuovo deployment
Per controllare lo stato del deployment, esegui questo comando:
gcloud deployment-manager deployments describe quickstart-deployment
Vedrai una descrizione del deployment, inclusi l'inizio e l'ora di fine, le risorse create ed eventuali avvisi o errori:
fingerprint: xmVVeTtPq-5rr8F-vWFlrg== id: '54660732508021769' insertTime: '2016-03-09T04:45:26.032-08:00' manifest: https://www.googleapis.com/deploymentmanager/v2/projects/myproject/global/deployments/my-first-deployment/manifests/manifest-1457527526037 name: quickstart-deployment operation: endTime: '2016-03-09T04:46:19.480-08:00' id: '8993923014899639305' kind: deploymentmanager#operation name: operation-1457527525951-52d9d126f4618-f1ca6e72-3404bd3b operationType: insert progress: 100 startTime: '2016-03-09T04:45:27.275-08:00' status: DONE ... resources: NAME TYPE STATE ERRORS quickstart-deployment-vm compute.v1.instance COMPLETED -
Esamina le tue risorse
Dopo aver creato il deployment, puoi esaminare le risorse nella console Google Cloud.
Per visualizzare un elenco dei tuoi deployment, apri la pagina di Deployment Manager.
Per vedere le risorse del deployment, fai clic su quickstart-deployment. La si apre la panoramica del deployment, con informazioni sul deployment e le risorse che fanno parte del deployment.
Per visualizzare le informazioni sulla VM, fai clic su quickstart-deployment-vm.
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi per le risorse utilizzate in questa pagina, segui questi passaggi.
gcloud deployment-manager deployments delete quickstart-deployment
Digita y
quando richiesto:
The following deployments will be deleted: - quickstart-deployment Do you want to continue (y/N)?
Il deployment e le risorse che hai creato vengono eliminati definitivamente.
Passaggi successivi
- Scopri le best practice per la creazione dei deployment seguendo le Guida passo passo a Deployment Manager.
- Scopri di più sui concetti di Deployment Manager.
- Scopri le risorse che puoi creare e gestire nei tuoi deployment.