Configura il deployment dell'app Kubernetes Terraform

Offri app Kubernetes Terraform tramite Google Cloud Marketplace come grafici Helm, che i clienti utilizzano per eseguire il deployment delle tue app. Dopo aver caricato il grafico Helm della tua app in Artifact Registry, utilizza Producer Portal per configurare il deployment dell'app e inviarlo per la revisione.

Prima di iniziare

  • Crea un repository Git pubblico per i file di configurazione, la guida per l'utente e altre risorse per eseguire l'app. Puoi ospitare il repository con un provider come GitHub, Cloud Source Repositories o sul tuo server. Ti consigliamo un repository dedicato per ogni prodotto che distribuisci.
  • Verifica di aver preparato l'app Terraform Kubernetes per Cloud Marketplace, incluso il caricamento del grafico Helm dell'app in Artifact Registry e del modulo Terraform in Cloud Storage.

Configura il grafico Helm e le immagini container della tua app

Specifica il grafico Helm e le immagini container della tua app in Producer Portal.

Per i passaggi per caricare un grafico Helm in Artifact Registry, consulta Prepara l'app Kubernetes Terraform.

Specifica il grafico Helm della tua app

Per specificare il grafico Helm della tua app:

  1. In Artifact Registry, vai al grafico Helm che vuoi utilizzare.
  2. Fai clic per copiare l'URL del grafico Helm.
  3. Nel Producer Portal, nella scheda Configurazione del deployment, per Specifica il grafico Helm, incolla l'URL del grafico Helm.

Il formato dell'URL del grafico Helm deve essere il seguente:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

Specificare le release dell'app

Puoi offrire più release, o versioni, della tua app tramite Cloud Marketplace e consentire agli utenti di scegliere tra le release disponibili. Per specificare le release della tua app:

  1. In Producer Portal, nella scheda Configurazione del deployment, in Release dell'immagine, fai clic su Specifica release.
  2. Nella sezione Nuova release, aggiungi le seguenti informazioni:
    • Un tag di visualizzazione, che deve corrispondere al tag del grafico Helm corrispondente che hai caricato in Artifact Registry.
    • Un titolo della versione, che Cloud Marketplace mostra agli utenti.
    • Una breve descrizione che spiega in che modo questa release si differenzia dalle altre disponibili.
  3. Per Modulo, specifica la posizione di Cloud Storage del modulo Terraform corrispondente per questa release.
  4. Per ogni release aggiuntiva da aggiungere, fai clic su Aggiungi release e poi completa i passaggi precedenti.
  5. Per Release predefinita, seleziona la release che deve essere la release predefinita per la scheda Cloud Marketplace della tua app.
  6. Fai clic su Salva e convalida.

Dopo aver fatto clic su Salva e convalida, Cloud Marketplace esegue automaticamente test di convalida sulle tue release. Nella sezione Versioni proposte, viene visualizzata una breve descrizione dell'avanzamento dei test di convalida, inclusa una stima del tempo necessario per il completamento. La convalida prevede test per garantire che il modulo Terraform fornito venga eseguito correttamente terraform plan.

Prima di poter pubblicare le release su Cloud Marketplace, queste devono superare la convalida.

Passaggi successivi

  • Pubblica il tuo prodotto su Cloud Marketplace. Per pubblicare il tuo prodotto, invii varie parti del prodotto per la revisione. Il team di Cloud Marketplace esamina ogni invio e collabora con te per risolvere eventuali problemi prima di approvarlo. Una volta approvate tutte le invii, puoi pubblicare e lanciare il prodotto in pochi minuti.