Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Creare un'app con dipendenze di configurazione

In questa guida rapida, configurerai un'applicazione con dipendenze di configurazione basate su un'applicazione di esempio, quindi eseguirai separatamente il deployment di parti dell'app.

Prima di iniziare

  1. 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.
  2. Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata su un progetto.

  4. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

  5. Nella pagina del selettore dei progetti in Google Cloud Console, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Cloud. Scopri come verificare se la fatturazione è abilitata su un progetto.

  7. Attiva l'API Google Kubernetes Engine.

    Abilita l'API

  8. Installa Git. Git è necessario per copiare gli esempi nella macchina.
  9. Installa il plug-in Cloud Code se non l'hai ancora fatto.

Creazione di un'applicazione

  1. Clona il repository Bank of Anthos:

    1. Nella barra dei menu in alto, fai clic su Terminale > Nuovo terminale.
    2. Clona il repository Bank of Anthos:

      git clone https://github.com/GoogleCloudPlatform/bank-of-anthos.git
      
  2. Per aprire l'area di lavoro basata su Bank of Anthos, in VS Code fai clic su File > Apri cartella, quindi vai alla cartella in cui è stato clonato il repository.

  3. Fai doppio clic sul file skaffold.yaml.

    1. Il file contiene più configurazioni, separate da separatori di documenti YAML (---). Ogni configurazione può essere sottoposta a deployment o a riferimento a una dipendenza separatamente.

      ---
      apiVersion: skaffold/v2beta18
      kind: Config
      
    2. Le configurazioni con un nome specificato sono note come moduli Skaffold. Il seguente estratto definisce il modulo frontend.

      metadata:
      name: frontend # module defining frontend service
      
    3. Le dipendenze tra le configurazioni vengono specificate utilizzando il tag configs. È necessario eseguire il deployment delle configurazioni richieste prima della configurazione corrente. L'esempio mostra una dipendenza definita nello stesso file. Il tag configs può anche fare riferimento ad altri file skaffold.yaml nel progetto corrente.

      requires:
      - configs: [db]
      

Deployment dei moduli

  1. Apri Palette di comando (Ctrl/Cmd+Shift+P), quindi esegui Cloud Code: Run on Kubernetes.
  2. Fai clic su Seleziona moduli.
  3. Scegli i moduli da implementare e fai clic su OK.

    Se fai clic su db, vengono create la configurazione db e la configurazione setup necessarie.

  4. Quando richiesto, scegli un registro delle immagini, quindi premi Enter.

Pulizia

Dopo aver terminato l'applicazione, tutte le risorse Kubernetes di cui viene eseguito il deployment durante l'esecuzione vengono eliminate automaticamente.

Per evitare che al tuo account vengano addebitati costi per altre risorse utilizzate in questa guida rapida, assicurati di eliminare il cluster e il progetto che hai creato.

Se stai utilizzando Google Cloud e vuoi eliminare solo il tuo cluster, puoi farlo seguendo questa procedura:

  1. Fai clic su Cloud Code, quindi espandi la sezione Kubernetes.
  2. Tieni il puntatore sul nome del cluster e fai clic su Icona Apri in Google Cloud Console Apri in Google Cloud Console.
  3. Fai clic su Elimina e quindi su Elimina.

Per eliminare il progetto (e le risorse associate, inclusi eventuali cluster):

  1. Vai alla pagina Progetti in Google Cloud Console:

    Vai alla pagina Progetti

  2. Seleziona il progetto che hai creato per questa guida rapida, quindi fai clic su Elimina.

  3. Digita l'ID progetto per confermare e fai clic su Chiudi.

    In questo modo il progetto viene arrestato e ne è programmata l'eliminazione.

Passaggi successivi