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 inviarla per la revisione.

Prima di iniziare

  • Crea un repository Git pubblico per i file di configurazione, la guida 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 di utilizzare un repository dedicato per ogni prodotto che distribuisci.
  • Verifica di aver preparato l'app Kubernetes Terraform per Cloud Marketplace, incluso il caricamento del grafico Helm dell'app in Artifact Registry e del modulo Terraform in Cloud Storage.

Configurare il grafico Helm e le immagini container dell'app

Specifica il grafico Helm e le immagini container dell'app in Producer Portal.

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

Specificare il grafico Helm dell'app

Per specificare il grafico Helm dell'app:

  1. In Artifact Registry, vai al grafico Helm che vuoi utilizzare.
  2. Fai clic per copiare l'URL del grafico Helm.
  3. In Producer Portal, nella scheda Configurazione del deployment, incolla l'URL del grafico Helm in Specifica il 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 dell'app:

  1. In Producer Portal, nella scheda Configurazione del deployment , fai clic su Specifica le release in Release dell'immagine.
  2. In Nuova uscita, 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 ai tuoi utenti.
    • Una breve descrizione, che spiega in che modo questa release differisce dalle altre release disponibili.
  3. In Modulo, specifica la posizione di Cloud Storage del corrispondente modulo Terraform per questa release.
  4. Per ogni release aggiuntiva che vuoi aggiungere, fai clic su Aggiungi release e poi completa i passaggi precedenti.
  5. In Release predefinita, seleziona la release che deve essere la release predefinita per la scheda di Cloud Marketplace della tua app.
  6. Fai clic su Salva e convalida.

Dopo aver fatto clic su Salva e convalida, Cloud Marketplace esegue automaticamente i test di convalida sulle release. In Release proposte, viene visualizzata una breve descrizione dell'avanzamento dei test di convalida, inclusa una stima del tempo necessario per il completamento. La convalida prevede il test per assicurarsi che il modulo Terraform fornito esegua correttamente terraform plan.

Le release devono superare la convalida prima di poterle pubblicare su Cloud Marketplace.

Passaggi successivi

  • Pubblica il tuo prodotto su Cloud Marketplace. Per pubblicare il tuo prodotto, invia 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 approvati tutti gli invii, puoi pubblicare e lanciare il prodotto in pochi minuti.