Se scegli di supportare il deployment con Deployment Manager per il tuo prodotto VM, devi completare i seguenti passaggi.
Determina come creare il pacchetto di deployment
Ti consigliamo di utilizzare l'opzione di configurazione guidata del Producer Portal per creare il pacchetto di deployment direttamente nella console Google Cloud.
La configurazione guidata supporta prodotti VM semplici, ad esempio i deployment con una sola VM con regole firewall di base, ma non supporta alcune funzionalità complesse, ad esempio i deployment con più VM e campi di configurazione personalizzati. Se hai bisogno di funzionalità non supportate dalla configurazione guidata, puoi utilizzare lo strumento mpdev
open source per creare il pacchetto di deployment o personalizzare un pacchetto esistente aggiungendo funzionalità aggiuntive.
Sconsigliamo di utilizzare modelli di deployment personalizzati creati senza utilizzare la console Google Cloud o lo strumento di generazione automatica di Deployment Manager con Cloud Marketplace. Ti consigliamo di creare il pacchetto di deployment direttamente nella console Google Cloud.
Passare dalla configurazione guidata a quella manuale e viceversa
Se usi l'opzione di configurazione guidata di Producer Portal e in seguito vuoi configura manualmente il pacchetto di deployment, fai clic Vai alla configurazione manuale.
Quando esegui il passaggio, puoi scaricare la specifica di generazione automatica per il deployment creato nella configurazione guidata, da utilizzare come base per configurazione manuale.
Completare la configurazione guidata
Per completare la configurazione e inviare un semplice pacchetto di deployment utilizzando la console Google Cloud, completa i seguenti passaggi:
In Producer Portal, vai alla sezione Pacchetto di deployment.
In Configurazione di Deployment Manager, accanto al campo di immissione Bucket Cloud Storage, fai clic su Sfoglia.
Se hai già creato un bucket Cloud Storage, selezionalo qui.
Se non hai un bucket Cloud Storage, fai clic sull'icona etichettata Crea nuovo bucket. Quando crei un nuovo bucket:
- Seleziona un nome per il bucket.
- Specifica la regione o le regioni in cui il bucket archivia i dati.
- Specifica la classe di archiviazione per i tuoi dati.
- Determina il livello di granularità da applicare alle autorizzazioni IAM (Identity and Access Management) per i dati del bucket.
- Configurare impostazioni avanzate facoltative, ad esempio crittografia o dati criteri di conservazione.
Assicurati di abilitare il controllo delle versioni degli oggetti per il tuo bucket Cloud Storage.
Per salvare le impostazioni del bucket e continuare a configurare il pacchetto di deployment, fai clic su Configura.
In Scegli il tipo di macchina, devi specificare una Zona predefinita, un Tipo di macchina minimo e un Tipo di macchina predefinito per il prodotto VM, nonché le dimensioni e il tipo del relativo disco di avvio.
In Specifica il sistema operativo, devi specificare il nome e la versione. del sistema operativo utilizzato dall'immagine VM e il numero di versione della VM dell'immagine.
Facoltativamente, in Configura l'accesso alla VM, puoi specificare gli URL del sito e dell'amministratore, insieme a un nome utente e una password, che gli utenti possono utilizzare per accedere alla VM dopo il deployment.
Facoltativamente, in Configura la rete, puoi specificare le impostazioni per il forwarding IP e configurare le regole del firewall.
Se vuoi, in Definire i passaggi successivi puoi fornire istruzioni per aiutare gli utenti del tuo prodotto a iniziare a utilizzarlo. Queste istruzioni saranno visibili dopo il deployment del prodotto.
Dopo aver completato i passaggi precedenti, fai clic su Genera per creare il pacchetto di deployment.
Se in un secondo momento dovrai apportare ulteriori modifiche al pacchetto di deployment, puoi fare clic su Modifica per apportare le modifiche e poi su Genera per rigenerare il pacchetto di deployment con le modifiche applicate.
Se prevedi di passare alla configurazione manuale, puoi fare clic su Scarica per scaricare la specifica di generazione automatica per il pacchetto di deployment che hai creato nella configurazione guidata, da utilizzare come base per la configurazione manuale.
Invia il pacchetto di deployment per la revisione in Producer Portal. Dopo aver inviato il pacco, potrebbero essere necessarie fino a due settimane per la revisione e l'approvazione del pacco da parte di Google.
Completa la configurazione manuale
Questa sezione spiega come utilizzare lo strumento mpdev
per creare un pacchetto di deployment
e inviare il pacchetto per la revisione.
Lo strumento mpdev
utilizza Deployment Manager
Generazione automatica
per generare i modelli di Deployment Manager per il tuo deployment
pacchetto. Lo strumento genera il pacchetto di deployment in base a una specifica di generazione automatica che contiene gli input di configurazione per il prodotto VM.
A livello generale, per generare e inviare il pacchetto di deployment, devi le seguenti:
- Crea e configura un bucket Cloud Storage per archiviare e gestire l'accesso al pacchetto di deployment.
- Crea una specifica di generazione automatica che includa il parametro i dettagli delle immagini e i requisiti di deployment per il tuo prodotto VM.
- Genera il pacchetto di deployment in base alla generazione automatica specifica e carica il pacchetto nel bucket Cloud Storage.
- Invia il pacchetto di deployment per la revisione in Producer Portal. Dopo l'invio del pacco, potrebbero essere necessarie fino a 2 settimane affinché Google possa esaminare e approvare il pacchetto.
Le sezioni seguenti spiegano come completare i passaggi per generare e inviare del pacchetto di deployment.
Prima di iniziare
Se utilizzi mpdev
per creare il pacchetto di deployment, completa la
seguenti passaggi:
Installa lo strumento
mpdev
seguendo le istruzioni nella Repositorymarketplace-tools
.Scarica Google Cloud SDK.
Crea il bucket Cloud Storage
Devi creare il bucket Cloud Storage nello stesso progetto Google Cloud pubblico che utilizzi per il Producer Portal e configurarlo nei seguenti modi:
- Abilita il controllo delle versioni degli oggetti per il bucket per proteggere il pacchetto di deployment dall'eliminazione sovrascritto.
- Concedi il ruolo Visualizzatore oggetti Storage (
roles/storage.objectViewer
) acloud-commerce-marketplace-onboarding@twosync-src.google.com
.
Per creare e configurare un bucket Cloud Storage, esegui questo comando
Comandi gcloud storage
:
BUCKET_NAME=YOUR_BUCKET_NAME gcloud storage buckets create gs://$BUCKET_NAME gcloud storage buckets update gs://$BUCKET_NAME --versioning gcloud storage buckets add-iam-policy-binding gs://$BUCKET_NAME --member=group:cloud-commerce-marketplace-onboarding@twosync-src.google.com --role=roles/storage.objectViewer
dove YOUR_BUCKET_NAME
è il nome fornito per il nuovo bucket, soggetto ai requisiti di denominazione.
Crea la tua specifica di generazione automatica
Per creare la tua specifica di generazione automatica, ti consigliamo di utilizzare single
VM example
nel repository marketplace-tools
come
della specifica di generazione automatica, quindi personalizzala con
della configurazione.
Per casi d'uso più complessi, puoi configurare il completamento automatico in alcuni ambienti di sviluppo integrati (IDE) per modificare e convalidare i file configurations.yaml
.
Per creare la specifica di generazione automatica dal single VM example
:
Controlla la specifica di generazione automatica preconfigurata dell'esempio in una directory locale:
PACKAGE=YOUR_PACKAGE_NAME mpdev pkg get https://github.com/GoogleCloudPlatform/marketplace-tools.git/examples/deployment-manager/autogen/singlevm $PACKAGE
dove
YOUR_PACKAGE_NAME
è il nome fornito per la directory locale. Ad esempio,my-deployment-package
.Aggiorna la specifica con i dettagli di configurazione della VM entro il giorno Modificando il file
configurations.yaml
con le seguenti informazioni:- Il nome dell'immagine VM.
- Il
ID
per il progetto Google Cloud pubblico che ospita l'immagine VM, che è lo stesso progetto che utilizzi per il Producer Portal.
Per la procedura di aggiornamento dei campi dell'immagine VM e del progetto Google Cloud nel
configurations.yaml
file, consulta il fileREADME.md
disingle VM example
.Se necessario per il tuo prodotto, personalizza campi aggiuntivi, ad esempio
passwords
,deployInput
epostDeploy
. Questi campi si trovano nelDeploymentSpec
nel fileconfigurations.yaml
. Per ulteriori informazioni sui campi disponibili per la personalizzazione, consulta documentazione di riferimento relativa alla generazione automatica).
Genera il pacchetto di deployment
Dopo aver creato e personalizzato la specifica di generazione automatica, utilizza il per generare i file modello di Deployment Manager per il pacchetto di deployment. Per archiviare il pacchetto, caricalo nella nel bucket Cloud Storage.
Per generare e caricare il pacchetto di deployment:
Imposta la posizione di output del pacchetto di deployment nel tuo bucket Cloud Storage:
mpdev cfg set zipPath gs://BUCKET_NAME/OBJECT
Dove BUCKET_NAME è il nome del bucket creato per il pacchetto, mentre OBJECT è il nome forniti per l'oggetto Cloud Storage, in conformità alle linee guida per l'assegnazione dei nomi.
Genera il pacchetto di deployment:
mpdev apply -f $PACKAGE/configurations.yaml
Il pacchetto di deployment generato viene compresso e caricato nel bucket.
Per verificare di aver configurato correttamente il modello, crea un deployment esegui questo comando:
TMPDIR=$(mktemp -d) unzip $PACKAGE/template.zip -d $TMPDIR gcloud deployment-manager deployments create $PACKAGE --config $TMPDIR/test_config.yaml
Inviare il pacchetto di deployment per la revisione in Producer Portal
Dopo aver creato e configurato il pacchetto di deployment, devi inviare la richiesta pacchetto a Producer Portal in modo che il team di Cloud Marketplace possa rivedere e approvare il pacchetto.
In Producer Portal, vai alla sezione Pacchetto di deployment.
In Specifica la posizione dell'oggetto Cloud Storage, seleziona l'oggetto del pacchetto di deployment che hai caricato in precedenza.
Fai clic su Validate (Convalida). Il processo di convalida potrebbe richiedere fino a due ore viene completata e puoi uscire dalla schermata durante il completamento.
Dopo che Producer Portal ha letto correttamente il pacchetto di deployment, puoi fare clic su Anteprima deployment guarda in che modo il cliente vede la configurazione della tua VM.
Una volta completata la convalida, fai clic su Invia per inviare il pacchetto di deployment per la revisione. Dopo che avrai inviato il pacchetto, potrebbero essere necessarie fino a due settimane prima che Google lo esamini e approvi.